Tài liệu hạn chế xem trước, để xem đầy đủ mời bạn chọn Tải xuống
1
/ 51 trang
THÔNG TIN TÀI LIỆU
Thông tin cơ bản
Định dạng
Số trang
51
Dung lượng
666 KB
Nội dung
02/21/14 1
CHƯƠNG V:
ADO.NET
Lý thuyết: 3 tiết
Thực hành 6 tiết
ADO.NET
Tổng quan về ADO.NET
Tạ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-
Bound
02/21/14 2
02/21/14 3
TỔNG QUAN VỀ ADO.NET
ADO.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à XML
ADO.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ả.
02/21/14 4
TỔ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ừ
XML
Lớ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 Connection
MôhìnhđốitượngADO.NET
02/21/14 5
MôhìnhđốitượngADO.NET
02/21/14 6
02/21/14 7
KHÔNG GIAN TÊN
Khô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
access
02/21/14 8
CẤU TRÚC CỦA ADO.NET
ADO.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
DataTable
02/21/14 9
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 SQL
02/21/14 10
CẤU TRÚC CỦA ADO.NET
[...]... 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áo String strcon; strCon ="Provider=Microsoft.Jet.OleDb.4.0;Data Source ="; strCon = strCon + Server.MapPath(".") + "\\sv.mdb"; con = new OleDbConnection(strCon); con.Open(); 02/21/14 11 Kết nối với cơ sở dữ liệu Sql: SqlConnection con;// Khai báo String strcon; strCon=... 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 02/21/14 17 Các đối tượng trong ADO.Net Cá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:... Các đối tượng trong ADO.Net DataReader: được sử dụng trong những ứng dụng web với những thao tác ngắn với từng yêu cầu, thường là chỉ để hiển thị dữ liệu Có 2 loại DataReader: OleDbDataReader và SqlDataReader DataReader cung cấp cách truy xuất dữ liệu forward-only, read – only 02/21/14 20 Các đối tượng trong ADO.Net Để dùng SqlDataReader phải khai báo một SqlCommand SqlCommand cung cấp một phương... “Server=ServerName;Database=DBName;uid=userName;pwd=password”; con = new SqlConnection(strCon); con.Open(); 02/21/14 12 Cácphươngthức: ExecuteNonQuery():Thựcthinhữngcâulệnh như: INSERT, UPDATE or DELETE ExecuteScalar():Trảvềgiátrịđơntừmộttruyv ấnd liệu ExecuteReader():Trảvềtậprecord 02/21/14 13 Các phương thức của Connection Phương thức Open(): mở kết nối Close(): đóng kết nối 02/21/14 14 Các đối tượng trong ADO.Net Đối tượng Command: thực... OleDbConnection(strCon); con.Open(); cmd=new OleDbCommand(strSQL); cmd.Connection=con; rs=cmd.ExecuteReader();// if strSQL is Select statement 02/21/14 26 Từng bước kết nối trong ADO.Net Sử dụng DataReader để chứa dữ liệu truy xuất được while(rs.Read()) { //varName=rs[“FieldName”]; //process varName according to application } 02/21/14 27 Example Database chứa 1 table: tblCustomer(CustomerID,Name) Viết kết nối vào database . ADO .NET
ADO .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à XML
ADO .NET. 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ả.
02/21/14 4
TỔNG QUAN VỀ ADO .NET
Đối