CHƯƠNG V: ADO.NET
Thông tin tài liệu:
Nội dung trích xuất từ tài liệu:
CHƯƠNG V:ADO.NET CHƯƠNGV: ADO.NET Lý thuyết: 3 tiết Thực hành 6 tiết01/14/13 1ADO.NETTổng quan về ADO.NETTạo kết nối đến CSDL.Các điều khiển ràng buộc danh sách(List- Bound)Hiển thị DataSet vào điều khiển List- Bound01/14/13 2TỔNG QUAN VỀ ADO.NETADO.NET cung cấp khả năng truy cập các nguồn dữ liệu một cách nhất quán như SQL Server, dữ liệu quản lý thông qua OLE DB và XMLADO.NET bao gồm các trình cung cấp dữ liệu .NET (.NET data provider) cho việc kết nối đến cơ sở dữ liệu, thực thi một câu lệnh và truy xuất kết quả.01/14/13 3TỔNG QUAN VỀ ADO.NETĐối tượng ADO.NET Dataset cũng có thể được sử dụng một cách độc lập với .NET data provider để quản lý dữ liệu thuộc những ứng dụng hoặc những nguồn từ XMLLớp ADO.NET được tìm thấy trong namespace System.Data, và được tích hợp với lớp XML được tìm thấy trong namespace System.Xml Connection01/14/13 4MôhìnhđốitượngADO.NET01/14/13 5MôhìnhđốitượngADO.NET01/14/13 6KHÔNG GIAN TÊNKhông gian tên sử dụng trong ADO.NET gồm: System.Data System.Data.Common System.Data.SqlClient: dùng cho cơ sở dữ liệu SQL System.Data.OleDb dùng cho cơ sở dữ liệu access01/14/13 7CẤU TRÚC CỦA ADO.NETADO.NET Components được thiết kế để quản lý việc truy cập dữ liệu từ nguồn dữ liệu. Có 2 thành phần chính trong ADO.NET: ADO.NET Dataset là thành phần chính của kiến trúc kết nối gián đoạn của ADO.NET. Dataset bao gồm tập hợp một hoặc nhiều đối tượng DataTable01/14/13 8 CẤU TRÚC CỦA ADO.NET NET Data Provider - một tập hợp các thành phần bao gồm các đối tượng Connection: cung cấp việc kết nối đến CSDL Command :truy cập các câu lệnh CSDL DataReader: cung cấp một luồng truy xuất DL DataAdapter: cung cấp cầu nối giữa đối tượng Dataset và CSDL. DataAdapter sử dụng đối tượng Command để thực thi các câu lệnh SQL01/14/13 9CẤU TRÚC CỦA ADO.NET01/14/13 10 Các đối tượng trong ADO.Net Đối tượng Connection Chức năng: Thiết lập kết nối đến cơ sở dữ liệu Kết nối với cơ sở dữ liệu access:OleDbConnection con;// Khai báoString strcon;strCon =Provider=Microsoft.Jet.OleDb.4.0;Data Source =;strCon = strCon + Server.MapPath(.) + \sv.mdb;con = new OleDbConnection(strCon);con.Open(); 01/14/13 11Kết nối với cơ sở dữ liệu Sql:SqlConnection con;// Khai báoString strcon;strCon=“Server=ServerName;Database=DBName;uid=userName;pwd=password”;con = new SqlConnection(strCon);con.Open(); 01/14/13 12Cácphươngthức:ExecuteNonQuery():Thựcthinhữngcâulện hnhư: INSERT, UPDATE or DELETEExecuteScalar():Trảvềgiátrịđơntừmộttruy vấndữliệu.ExecuteReader():Trảvềtậprecord.01/14/13 13Các phương thức của ConnectionPhương thức Open(): mở kết nối Close(): đóng kết nối01/14/13 14Các đối tượng trong ADO.NetĐối tượng Command: thực thi câu lệnh SQL hoặc một Stored procedureMột Data Command là một thể hiện của class OleDbCommand hoặc class SqlCommand01/14/13 15Các đối tượng trong ADO.NetCác phương thức của DataCommand Cancel(): Huỷ bỏ thực thi của một SqlCommand CreateParameter():Tạo một thể hiện mới cho đối tượng SqlParameter.01/14/13 16 Các đối tượng trong ADO.NetExecuteNonQuery(): Thực thi một câu lệnh T-SQL dựa vào Connection và trả về số mẫu tin bị ảnh hưởng như UPDATE, INSERT, DELETE.ExecuteScalar(): Trả về giá trị đơn (Giá trị cụ thể như 1 table, 1 record, 1 filed …) từ một truy vấn dữ liệu.ExecuteReader(): Gửi CommandText đến Connection và xây dựng một SqlDataReader, trả về tập các records 01/14/13 17Các đối tượng trong ADO.NetCác thuộc tính của Data Command Connection: Command tham chiếu đến một connection, đối tượng này dùng để giao tiếp với cơ sở dữ liệu, nhận hay trả về SqlConnection mà command sử dụng CommandText: nhận hoặc trả về câu lệnh T-Sql hay thủ tục để thực thi01/14/13 18 Các đối tượng trong ADO.Net CommandTimeout: nhận hay trả về thời gian chờ thực thi CommandType: nhận/ trả về giá trị cho biết loại commandtext được gán, các giá trị gồm StoredProcedure, TableDirect,Text. Mặc định là TextOleDbCommand cmd = new OleDbCommand(strsql,con); (với strsql l ...
Tìm kiếm theo từ khóa liên quan:
kinh nghiệm lập trình ngôn ngữ lập trình thủ thuật lập trình mẹo lập trình lập trình asp.net Các giải pháp lập trình lập trình ASP.NET ASP.Net 2.0 ADO.NETGợi ý tài liệu liên quan:
-
Giáo trình Lập trình hướng đối tượng: Phần 2
154 trang 276 0 0 -
Bài thuyết trình Ngôn ngữ lập trình: Hệ điều hành Window Mobile
30 trang 267 0 0 -
Kỹ thuật lập trình trên Visual Basic 2005
148 trang 266 0 0 -
Giáo trình Lập trình cơ bản với C++: Phần 1
77 trang 232 0 0 -
Bài giảng Một số hướng nghiên cứu và ứng dụng - Lê Thanh Hương
13 trang 226 0 0 -
Giáo án Tin học lớp 11 (Trọn bộ cả năm)
125 trang 218 1 0 -
Thủ thuật giúp giải phóng dung lượng ổ cứng
4 trang 217 0 0 -
NGÂN HÀNG CÂU HỎI TRẮC NGHIỆM THIẾT KẾ WEB
8 trang 208 0 0 -
Bài tập lập trình Windows dùng C# - Bài thực hành
13 trang 186 0 0 -
Giáo trình Lập trình C căn bản: Phần 1
64 trang 170 0 0 -
Bài giảng Nhập môn về lập trình - Chương 1: Giới thiệu về máy tính và lập trình
30 trang 168 0 0 -
Thiết kế mạch logic bằng Verilog - HDL
45 trang 164 0 0 -
Hướng dẫn lập trình với Android part 4
5 trang 156 0 0 -
Báo cáo thực tập: Quản lý nhân sự & tiền lương
52 trang 154 0 0 -
Giáo trình nhập môn lập trình - Phần 22
48 trang 139 0 0 -
Giáo trình Lập trình C căn bản - HanoiAptech Computer Education Center
136 trang 134 0 0 -
LUẬN VĂN: ỨNG DỤNG NGÔN NGỮ LẬP TRÌNH RÀNG BUỘC COMET VÀO BÀI TOÁN LẬP THỜI KHÓA BIỂU
43 trang 132 0 0 -
142 trang 130 0 0
-
Bài giảng Phương pháp lập trình: Chương 9 - GV. Từ Thị Xuân Hiền
36 trang 112 0 0 -
Giáo trình lập trình hướng đối tượng - Lê Thị Mỹ Hạnh ĐH Đà Nẵng
165 trang 112 0 0