intTypePromotion=1
zunia.vn Tuyển sinh 2024 dành cho Gen-Z zunia.vn zunia.vn
ADSENSE

ADO.NET - ThS. Nguyễn Hà Giang

Chia sẻ: Trần Tâm | Ngày: | Loại File: PDF | Số trang:0

104
lượt xem
16
download
 
  Download Vui lòng tải xuống để xem tài liệu đầy đủ

ActiveX Data Object .NET (ADO.NET) Công nghệ của MS trên .NET Framework Phát triển từ nền tảng ADO Cung cấp các lớp đối tượng và hàm thư viện phục vụ cho việc kết nối và xử lý dữ liệu ADO.NET là một phần của .NET Framework Thư viện lớp có chức năng thao tác dữ liệu trong ngôn ngữ MS.NET ADO.NET là dạng “Disconnected” Cho phép lấy cả một cấu trúc phức tạp của DL từ CSDL, sau đó ngắt kết nối rồi mới thực hiện thao tác xử lý! ADO luôn phải duy trì kết nối trong suốt quá trình làm việc....

Chủ đề:
Lưu

Nội dung Text: ADO.NET - ThS. Nguyễn Hà Giang

  1. ADO.NET ThS. Nguyễn Hà Giang 1
  2. Nội Dung ADO.NET q Quá trình phát triển q Đặc điểm ADO.NET q .NET Data Provider q DataSet q Data Source Configuration Wizard q 2 Nguyen Ha Giang - 2009
  3. Giới thiệu ADO.NET ActiveX Data Object .NET (ADO.NET) n Công nghệ của MS trên .NET Framework q Phát triển từ nền tảng ADO q Cung cấp các lớp đối tượng và hàm thư viện phục q vụ cho việc kết nối và xử lý dữ liệu ADO.NET .NET Application 3 Nguyen Ha Giang - 2009
  4. Giới thiệu ADO.NET Mô hình .NET Framework n Microsoft .NET Framework Web Services User Interface Data and XML XML ... ... ADO.NET Base Classes Common Language Runtime 4 Nguyen Ha Giang - 2009
  5. Nội Dung ADO.NET q Quá trình phát triển q Đặc điểm ADO.NET q .NET Data Provider q DataSet q Data Source Configuration Wizard q 5 Nguyen Ha Giang - 2009
  6. Quá trình phát triển Native API n DB API Application Database ODBC n DB API ODBC API Driver ODBC Driver Driver Application Database 6 Nguyen Ha Giang - 2009
  7. Quá trình phát triển ADO, OLE DB n Provider Provider Non-Relational Data ADO Provider OLE DB Provider Application Driver ODBC Driver Driver Relational Data OLE: Object Linking and Embedding 7 Nguyen Ha Giang - 2009
  8. Quá trình phát triển ADO.NET 8 Nguyen Ha Giang - 2009
  9. Nội Dung ADO.NET q Quá trình phát triển q Đặc điểm ADO.NET q .NET Data Provider q DataSet q Data Source Configuration Wizard q 9 Nguyen Ha Giang - 2009
  10. ADO.NET ADO.NET là một phần của .NET Framework n Thư viện lớp có chức năng thao tác dữ liệu trong q ngôn ngữ MS.NET ADO.NET là dạng “Disconnected” n Cho phép lấy cả một cấu trúc phức tạp của DL từ q CSDL, sau đó ngắt kết nối rồi mới thực hiện thao tác xử lý! ADO luôn phải duy trì kết nối trong suốt quá trình q làm việc. 10 Nguyen Ha Giang - 2009
  11. Môi trường “connected” Mỗi user có một kết nối cố định tới data source n Ưu điểm n Môi trường được bảo vệ tốt q Kiểm soát được sự đồng bộ q Dữ liệu luôn được mới q Nhược n Phải có một kết nối mạng cố định q Scalability q 11 Nguyen Ha Giang - 2009
  12. Môi trường “disconnected” Một tập con của dữ liệu trung tâm được sao chép n và bổ sung độc lập, sau đó sẽ được merge lại vào dữ liệu trung tâm. Ưu điểm n Có thể làm việc bất cứ lúc nào, cũng như có thể kết q nối bất kỳ vào Data Source Cho phép user khác có thể kết nối q Nâng cao hiệu suất thực hiện của ứng dụng q Khuyết n Dữ liệu không được cập nhật một cách nhanh nhất q Sự tranh chấp có thể xuất hiện và phải giải quyết q 12 Nguyen Ha Giang - 2009
  13. ADO.NET ADO.NET mạnh mẽ n Kế thừa các ưu điểm của ADO q Kết hợp với ý tưởng thiết kế hoàn toàn mới q Đặc điểm nổi bật n Thiết kế hoàn toàn dựa vào XML q Chuẩn giao tiếp dữ liệu phổ biến nhất trên môi n trường Internet hiện nay Thiết kế hoàn toàn hướng đối tượng q Đặc trưng của thư viện .NET Framework n 13 Nguyen Ha Giang - 2009
  14. ADO.NET vs. ADO Đặc Điểm ADO ADO.NET Data xử lý được Recordset : tương đương 1 bảng Dataset : tương đương 1 database đưa vào bộ nhớ dữ liệu trong database dưới dạng Duyệt dữ liệu Recordset chỉ cho phép duyệt tuần Dataset : duyệt “tự do, ngẫu tự, từng dòng một. nhiên”, truy cập thẳng tới bảng, dòng, cột mong muốn. Dữ liệu ngắt kết Recordset thiên về hướng kết nối, Dataset hỗ trợ hoàn toàn ngắt kết nố i nên việc hỗ trợ ngắt kết nối không nố i mạnh Trao đổi dữ liệu Khả năng trao đổi dữ liệu ADO ADO.NET trao đổi dữ liệu qua qua Internet thường có nhiều hạn Internet rất dễ dàng vì ADO.NET qua Internet chế. Do dùng chuẩn COM được thiết kế theo chuẩn XML, là chuẩn dữ liệu chính được sử dụng để trao đổi trên Internet. 14 Nguyen Ha Giang - 2009
  15. ADO.NET Kiến trúc của ADO.NET gồm 2 phần chính n Phần kết nối: sử dụng khi kết nối CSDL và thao n tác dữ liệu, phải thực hiện kết nối khi thao tác Connection: quản lý việc đóng mở DB n ???Connection: SqlConnection, OleDbConnection q Command: lệnh truy vấn, tương tác dữ liệu khi đang n lậ p k ế t n ố i ???Command: SqlCommand, OleDbCommand q DataReader: đọc dữ liệu, chỉ xử lý 1 dòng dữ liệu tại n một thời điểm ???DataReader: SqlDataReader, OleDbDataReader q DataAdapter: cầu nối giữa DB và DataSet n 15 Nguyen Ha Giang - 2009
  16. ADO.NET Phần ngắt kết nối: là DataSet n DataSet không quan tâm đến DB thuộc kiểu gì, và q lấy dữ liệu từ DataAdapter để xử lý DataSet xem như một DB trong bộ nhớ: bảng, q quan hệ… DataSet có các thành phần con như q DataTable n DataRow n DataColumn n DataRelation n Các đối tượng nhóm: DataTableCollection, n DataRowCollection, DataColumnCollection 16 Nguyen Ha Giang - 2009
  17. Mô hình đối tượng ADO.NET 17 Nguyen Ha Giang - 2009
  18. Các lớp thư viện ADO.NET System.Data.OleDb: Access, SQL Server, Oracle n System.Data.SqlClient: SQL Server n System.Data.OracleClient: Oracle n Đặc điểm: n Cả ba thư viện trên về giao tiếp lập trình là giống q nhau Dùng thư viện SqlClient truy xuất SQL Server q nhanh hơn OleDb Tương tự cho OracleClient q 18 Nguyen Ha Giang - 2009
  19. Nội Dung ADO.NET q Quá trình phát triển q Đặc điểm ADO.NET q .NET Data Provider q DataSet q Data Source Configuration Wizard q 19 Nguyen Ha Giang - 2009
  20. NET Data Provider Mô hình .NET Data Provider n 20 Nguyen Ha Giang - 2009
ADSENSE

CÓ THỂ BẠN MUỐN DOWNLOAD

 

Đồng bộ tài khoản
2=>2