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

58 319 0
ADO.NET - ThS. Nguyễn Hà Giang ppt

Đang tải... (xem toàn văn)

Tài liệu hạn chế xem trước, để xem đầy đủ mời bạn chọn Tải xuống

Thông tin tài liệu

1 ADO.NET ThS. Nguyễn Giang Nguyen Ha Giang -2009 2 N i Dung q 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 Nguyen Ha Giang -2009 3 Gi i thi u ADO.NET n ActiveX Data Object .NET (ADO.NET) q 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 vụ cho việc kết nối và xử lý dữ liệu .NET Application ADO.NET Nguyen Ha Giang -2009 4 Gi i thi u ADO.NET n Mô hình .NET Framework Microsoft .NET Framework Common Language Runtime Base Classes Web Services User Interface Data and XML ADO.NET XML Nguyen Ha Giang -2009 5 N i Dung q 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 Nguyen Ha Giang -2009 6 Quá trình phát triển n Native API n ODBC Application Database DB API Application ODBC Driver Driver Driver Database ODBC API DB API Nguyen Ha Giang -2009 7 ADO OLE DB Quá trình phát triển n ADO, OLE DB Application ODBC Driver Driver Driver Provider Provider Provider Provider Relational Data Non-Relational Data OLE: Object Linking and Embedding Nguyen Ha Giang -2009 8 Quá trình phát triển ADO.NET Nguyen Ha Giang -2009 9 N i Dung q 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 Nguyen Ha Giang -2009 10 ADO.NET n ADO.NET là một phần của .NET Framework q Thư viện lớp có chức năng thao tác dữ liệu trong ngôn ngữ MS.NET n ADO.NET là dạng “Disconnected” q 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ý! q ADO luôn phải duy trì kết nối trong suốt quá trình làm việc. [...]... i quy t Nguyen Ha Giang - 2009 12 ADO.NET n ADO.NET m nh m q q n K th a các ưu đi m c a ADO K t h p v i ý tư ng thi t k hoàn toàn m i Đ c đi m n i b t q Thi t k hoàn toàn d a vào XML n q Chu n giao ti p d li u ph trư ng Internet hi n nay bi n nh t trên môi Thi t k hoàn toàn hư ng đ i tư ng n Đ c trưng c a thư vi n NET Framework Nguyen Ha Giang - 2009 13 ADO.NET vs ADO Đặc Điểm ADO ADO.NET Data xử lý... n Đ c đi m ADO.NET NET Data Provider DataSet Data Source Configuration Wizard Nguyen Ha Giang - 2009 19 NET Data Provider n Mô hình NET Data Provider Nguyen Ha Giang - 2009 20 NET Data Provider - Connection Connection Application Database Thu c tính & Phương th c • ConnectionString: chuỗi kết nối DataSource • Open(): thiết lập kết nối đến DS • Close(): đóng kết nối với DS Nguyen Ha Giang - 2009 21 NET... hình Nguyen Ha Giang - 2009 it ng ADO.NET 17 Các l p th vi n ADO.NET n n n n System.Data.OleDb: Access, SQL Server, Oracle System.Data.SqlClient: SQL Server System.Data.OracleClient: Oracle Đ c đi m: q q q C ba thư vi n trên v giao ti p l p trình là gi ng nhau Dùng thư vi n SqlClient truy xu t SQL Server nhanh hơn OleDb Tương t cho OracleClient Nguyen Ha Giang - 2009 18 N i Dung q q q q q q ADO.NET Quá... qua Internet Khả năng trao đổi dữ liệu ADO qua Internet thường có nhiều hạn chế Do dùng chuẩn COM ADO.NET trao đổi dữ liệu qua Internet rất dễ dàng vì ADO.NET đượ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 Nguyen Ha Giang - 2009 14 ADO.NET n n Ki n trúc c a ADO.NET g m 2 ph n chính Ph n k t n i: s d ng khi k t n i CSDL và thao tác d li u, ph i th c hi n... DataSet Nguyen Ha Giang - 2009 15 ADO.NET n Ph n ng t k t n i: là DataSet q q q DataSet không quan tâm đ n DB thu c ki u gì, và l y d li u t DataAdapter đ x lý DataSet xem như m t DB trong b nh : b ng, quan h … DataSet có các thành ph n con như n n n n n DataTable DataRow DataColumn DataRelation Các đ i tư ng nhóm: DataTableCollection, DataRowCollection, DataColumnCollection Nguyen Ha Giang - 2009 16 Mô... http://www.connectionstrings.com/?carrier=sqlserver2005 Nguyen Ha Giang - 2009 24 NET Data Provider - Connection OLEDB Connection OleDbConnection cnn = new OleDbSqlConnection(); cnn.ConnectionString = “Provider=Microsoft.Jet.OLEDB.4.0; Data Source =Sinhvien.mdb”; cnn.Open(); //xử lý trong quá trình kết nối … cnn.Close(); Nguyen Ha Giang - 2009 25 NET Data Provider - Command Connection Command Application Database... Nguyen Ha Giang - 2009 26 NET Data Provider - Command SQL Command SqlConnection cnn = new SqlConnection(); cnn.ConnectionString = “server=.\\SQLEXPRESS; database=Northwind; Trusted_connection=true”; SqlCommand cmd = new SqlCommand(“”,cnn); cmd.CommandText = “SELECT COUNT(*) FROM Customers”; cnn.Open(); int count = (int) cmd.ExecuteScalar(); cnn.Close(); Nguyen Ha Giang - 2009 27 NET Data Provider - Command... conn.Close(); Nguyen Ha Giang - 2009 30 NET Data Provider - DataReader DataReader Connection Command Application Database Thu c tính & Phương th c • HasRow: cho biết câu truy vấn có trả về dữ liệu • Read(): đọc một mẫu tin • [i]: truy xuất đến cột i của mẫu tin được đọc • Close(): đóng Nguyen Ha Giang - 2009 Truy xuất tuần tự Chỉ đọc dữ liệu Cơ chế kết nối 31 NET Data Provider - DataReader DataReader... listBox1.Items.Add(reader["Hoten"]); reader.Close(); L y c t Hoten c a conn.Close(); dòng v a đ c Nguyen Ha Giang - 2009 32 NET Data Provider - DataAdapter DataSet DataAdapter DataTable Fill Data Source SelectCommand Update UpdateCommand DataAdapter DataTable Fill SelectCommand Update UpdateCommand Nguyen Ha Giang - 2009 33 NET Data Provider - DataAdapter Thu c tính & Phương th c • Fill(DataSet): sử dụng SelectCommand lấy dữ... Nguyen Ha Giang - 2009 Update DataSet Fill 34 NET Data Provider - DataAdapter DataAdapter string strConn="Server=.\\SQLEXPRESS; Database=StudentDB; Trusted_connection=true"; SqlDataAdapter adapter = new SqlDataAdapter(“SELECT * FROM Sinhvien", strConn); DataSet ds = new DataSet(); adapter.Fill(ds); // thao tác trên dataset … adapter.Update(ds); Nguyen Ha Giang - 2009 35 N i Dung q q q q q q ADO.NET Quá . 1 ADO. NET ThS. Nguyễn Hà Giang Nguyen Ha Giang -2 009 2 N i Dung q 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. and XML ADO. NET XML Nguyen Ha Giang -2 009 5 N i Dung q 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 Nguyen Ha Giang -2 009 6 Quá. Linking and Embedding Nguyen Ha Giang -2 009 8 Quá trình phát triển ADO. NET Nguyen Ha Giang -2 009 9 N i Dung q ADO. NET q Quá trình phát triển q Đặc điểm ADO. NET q .NET Data Provider q DataSet q

Ngày đăng: 28/03/2014, 16:20

Từ khóa liên quan

Tài liệu cùng người dùng

Tài liệu liên quan