Ado Là Gì

     

Trong nội dung bài viết này bản thân sẽ reviews cho chúng ta sơ lược về ADO.NET. Đây là một trong những nhà trở nên tân tiến .NET bao gồm các tủ sách được cung cấp bởi Microsoft.

Bạn đang xem: Ado là gì

Nếu bạn theo lập trình sẵn Winform bởi C # hoặc thiết kế web bằng technology tiên tiến. NET thì cứng cáp chắ sẽ chạm đến thư viện này. Nó được xem như là cốt lõi của technology tiên tiến. NET, giúp link với database, giải quyết và xử lý và cách xử trí truy vấn database với trả hiệu quả về cho người dùng .

*

Bài viết này được đăng trên

freetuts.net


, ko được copy dưới gần như hình thức.

*

1. ADO.NET là gì?

ADO là viết tắt của Microsoft ActiveX Data Objects. ADO.NET là 1 trong trong những technology truy cập tài liệu của Microsoft. Nó là một phần của .Net Framework được sử dụng để thiết lập kết nối giữa vận dụng .NET và các nguồn dữ liệu.

Các mối cung cấp dữ liệu có thể là SQL Server, Oracle, MySQL, XML, …. ADO.NET gồm một tập hợp các lớp rất có thể được sử dụng để kết nối, tầm nã xuất, chèn và xóa dữ liệu khỏi nguồn dữ liệu. ADO.NET đa phần sử dụng System.Data.dllSystem.Xml.dll.

2. Rất nhiều loại vận dụng nào thực hiện ADO.NET

ADO.NET hoàn toàn có thể được thực hiện để tăng trưởng bất kỳ loại ứng dụng. NET nào. Sau đó là 1 số không nhiều ứng dụng. NET mà bạn hoàn toàn hoàn toàn có thể sử dụng technology tiên tiến truy tìm vấn tư liệu ADO.NET để liên hệ với mối cung cấp tài liệu .

ASP.NET Web size ApplicationsWindows ApplicationsASP.NET MVC ApplicationsConsole ApplicationsASP.NET website API Applications

3. Các thành phần (Components) của ADO.NET

Các Compnents của ADO.NET được thiết kế để thao tác dữ liệu cùng truy vấn nhanh vào tài liệu. Connecton, Command, DataReader, DataAdapter, DataSet cùng DataView là phần đa Components của ADO.NET được sử dụng để thực thi những hoạt động cơ sở tài liệu. ADO.NET gồm hai thành phần chính được áp dụng để truy vấn và thao tác làm việc dữ liệu như sau :

Data ProviderDataSet

4. .NET Data Providers là gì?

Cơ sở tài liệu không còn thực thi trực tiếp code C # của tất cả chúng ta, nó chỉ hiểu SQL. Vị vậy, giả dụ ứng dụng. NET ước ao truy xuất tư liệu hoặc triển khai một trong những ít làm việc chèn, update, xóa từ ứng ứng vào CSDL thì cần :

Kết nối cùng với CSDL.Chuẩn bị câu lệnh SQL.Thực hiện lệnh.Lấy tác dụng và hiển thị bọn chúng trong ứng dụng.

Xem thêm: Các Biến Đổi Fourier Là Gì, Biến Đổi Fourier Nhanh (Fft), Fourier Là Gì

Sau trên đây mình sẽ tiến hành bước tiên phong là links với database để những bạn hoàn toàn hoàn toàn có thể thấy rõ hơn. Quá trình còn lại nghỉ ngơi những bài sau mình vẫn hướng dẫn đối chọi cử nhé .

ADO.NET kết nối với SQL server Database

Trong phần này mình tất cả một đoạn code mẫu để kết nối với cơ sở dữ liệu SQL Server và truy xuất dữ liệu như sau:



//khai báo lớp SqlConnection gồm chuỗi kết nối với database SQL ServerSqlConnection connection = new SqlConnection("data source=.; database=TestDB; integrated security=true");//khai báo lớp SqlCommand nhằm chèn câu lệnh Query vào SQL ServerSqlCommand command = new SqlCommand("Select * from Customers", Connection);//mở chuỗi kết nối tới CSDLconnection.Open();//sử dụng phương thức SqlDataReader nhằm truy xuất tài liệu từ CSDLSqlDataReader myReader = command.ExecuteReader();while(myReader.Read()) Console.WriteLine(" 0/t1", myReader.GetInt32(0), myReader.GetString(1));//đóng chuỗi kết nốiconnection.Close();Như các bạn đã thấy thì trong khúc code này mình có sử dụng một trong những lớp như SqlConnection, SqlCommand, SqlDataReader. Các lớp này được hotline là Data Providers và những lớp này phụ trách tương tác với cửa hàng dữ liệu.

Thêm một điều nữa ví như những để ý thì tổng thể những lớp này để có tiền tố là Sql, điều đó tức là những lớp này chỉ can hệ với database SQL hệ thống .

*Lưu ý: Để thực hiện được những lớp này chúng ta cần khai báo namespace System.Data.SqlClient. Đây là một trong namespace được áp dụng cho cơ sở tài liệu SQL Server.

ADO.NET kết nối với Oracle Database

Tương trường đoản cú như phần trên, ở chỗ này mình tất cả một đoạn code được áp dụng để liên kết với các đại lý tài liệu Oracle :

OracleConnection connection = new OracleConnection("data source=.;database=TestDB; integrated security=true");OracleCommand command = new OracleCommand("Select * from Customers", connection);connection.Open();OracleDataReader myReader = command.ExecuteReader();while (myReader.Read()) Console.WriteLine(" 0 1", myReader.GetInt32(0), myReader.GetString(1));connection.Close();Tất cả các lớp ở trên đều nằm trong namespace System.Data.OracleClient. Vì chưng vậy các bạn cần khai báo namespace này để sử dụng được những lớp của nó.

*Ngoài ra: ví như các bạn muốn giao tiếp với các nguồn dữ liệu OLEDB như Excel, Access, … thì bạn phải sử dụng những lớp OleDbConnection, OleDbCommand và OleDbDataReader. Vày vậy bạn phải khai báo namespace System.Data.OleDb để rất có thể sử dụng những lớp của nó.

Xem thêm: Nghĩa Của Từ Outing Là Gì - Nghĩa Của Từ Outing, Từ Outing Là Gì

Các chúng ta có thể xem hình dưới đây để hiểu rõ hơn về Data Providers:


5. DataSet là gì?

DataSet không dành cho một Data Provider ( nhà cung ứng ) nào cả. Khi bạn liên kết với cơ sở tài liệu, hãy xúc tiến lệnh với truy xuất tư liệu vào ứng dụng. NET. Dữ liệu sau đó hoàn toàn có thể được tàng trữ trong DataSet và chuyển động giải trí tự do với CSDL. Bởi vì vậy, nó được thực hiện để truy vấn tài liệu chủ quyền từ bất kỳ nguồn tư liệu nào. DataSet đựng một tập hợp một hoặc nhiều đối tượng người sử dụng người tiêu dùng trong DataTable .Như vậy là tất cả họ đã mày mò sơ lược về ADO.NET, trong những nội dung bài viết sắp tới bản thân sẽ trình làng đơn cử về đối tượng người tiêu dùng người tiêu dùng ADO.NET này. Ở đây mình nỗ lực giới thiệu tổng quan để những bạn hiểu về ADO.NET là gì ? cùng nó được sử dụng như vậy nào. Bài tiếp theo sau mình sẽ hướng dẫn đối kháng cử hồ hết bước áp dụng ADO.NET cùng với SQL hệ thống .