bg lap trinh quan ly 1 ado net 3046

28 1 0
bg lap trinh quan ly 1 ado net 3046

Đ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

ADO.NET 12/6/22 1 Giới thiệu q q ADO.NET (ActiveX Data Object) thư viện hướng đối tượng (OOP) hỗ trợ tương tác với loại liệu Dữ liệu nguồn § § q Cơ sở liệu (database) Tập tin text, exel XML, … Trong môn học này, xem xét tới cách ADO.NET làm việc với database Giới thiệu q Tại dùng ADO.NET? § Các loại liệu cũ sử dụng giao thức ODBC § Các loại liệu sử dụng giao thức OleDb  Vì cần có thư viện thống để làm việc với chúng, lý mà ADO.NET tạo Giới thiệu Database Data provider ADO.NET cung cấp cách thức chung để tương tác với nguồn liệu, với loại liệu phải sử dụng thư viện khác q Các thư viện gọi Data Provider thường đặt tên theo giao thức loại liệu mà chúng cho phép truy xuất q Data provider q Tiền tố Data provider thông dụng Provider Name API prefix Data Source Description ODBC Data Provider Odbc Các loại sở liệu cũ OleDb Data Provider OleDb Access (hoặc Excel) Oracle Data Provider Oracle Oracle SQL Data Provider Sql SQL Server Borland Data Provider Bdp Interbase, SQL Server, IBM DB2, Oracle Data provider q Cách thức truy cập CSDL ADO.NET Các đối tượng của ADO.NET _Connection q _Command q _DataReader q DataSet q _DataAdapter q Các đối tượng của ADO.NET Các đối tượng của ADO.NET 10 Đối tượng Connection q Ví dụ OleDbConnection: OleDbConnection conn = new OleDbConnection("Provider=Microsoft.AC E.OLEDB.12.0;Data Source=qlnv.accdb"); 14 Các đối tượng của ADO.NET 15 Đối tượng Command Đối tượng Command thể hành động cụ thể trình tương tác với database q Đối tượng command q § § gửi câu lệnh SQL tới database dùng đối tượng connection để xác định database truy xuất 16 Đối tượng Command q Kiến trúc SqlCommand 17 Đối tượng Command Khai báo SqlCommand SqlCommand cmd = new SqlCommand ("select * from nhanvien", conn); q 18 Các đối tượng của ADO.NET 19 Đối tượng DataReader Đối tượng data reader cho phép bạn lấy kết câu lệnh SELECT từ đối tượng command q Dữ liệu trả từ data reader luồng q § tốc độ nhanh truy xuất theo thứ tự định 20 Đối tượng DataReader q Ví dụ DataReader SqlCommand cmd = new SqlCommand ("select * from nhanvien", conn); SqlDataReader rdr = cmd.ExecuteReader(); 21 Các đối tượng của ADO.NET 22 Đối tượng Dataset DataSet đối tượng dùng tất Data Provider q Đối tượng DataSet thể liệu nhớ q DataSet thiết kế đặc biệt để giúp quản lý liệu nhớ để hỗ trợ thao tác không cần kết nối (disconnected) liệu q 23 Đối tượng Dataset q Dataset chứa nhiều đối tượng DataTable, bên DataTable lại có nhiều column row, giống database table thông thường DataSet DataTable Tables Columns DataColumn Rows DataRow 24 Đối tượng Dataset q Cách kết nối làm việc 25 Đối tượng Dataset q Ví dụ 26 Các đối tượng của ADO.NET 27 Đối tượng DataAdapter Data adapter chứa tham chiếu đến đối tượng connection mở/đóng kết nối tự động đọc ghi liệu vào database q Data adapter chứa đối tượng command cho thao tác SELECT, INSERT, UPDATE DELETE liệu q 28 ... Cách thức truy cập CSDL ADO. NET Các đối tượng của? ?ADO. NET _Connection q _Command q _DataReader q DataSet q _DataAdapter q Các đối tượng của? ?ADO. NET Các đối tượng của? ?ADO. NET 10 Đối tượng Connection... xuất 16 Đối tượng Command q Kiến trúc SqlCommand 17 Đối tượng Command Khai báo SqlCommand SqlCommand cmd = new SqlCommand ("select * from nhanvien", conn); q 18 Các đối tượng của? ?ADO. NET 19 Đối tượng DataReader... OleDbConnection conn = new OleDbConnection("Provider=Microsoft.AC E.OLEDB .12 .0;Data Source=qlnv.accdb"); 14 Các đối tượng của? ?ADO. NET 15 Đối tượng Command Đối tượng Command thể hành động cụ thể trình

Ngày đăng: 12/12/2022, 21:43

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

Tài liệu liên quan