Bài giảng Lập trình DOTNET - Chương 4: Lập trình quản lý cơ sở dữ liệu với ADO.NET bằng C# - Huỳnh Lê Uyên Minh

CHƯƠNG 4: LẬP TRÌNH QUẢN LÝ  
CSDL VỚI ADO.NET BẰNG C#  
Môn học: Lập trình DOTNET  
Giảng viên: Huỳnh Lê Uyên Minh  
Khoa: Sư phạm Toán – Tin, ĐH Đồng Tháp  
1
NỘI DUNG  
1. Tổng quan kiến trúc ADO.NET  
2. Các loại kết nối CSDL  
3. Các đối tượng trong ADO.NET  
4. Quy trình truy xuất CSDL  
5. Kỹ thuật lập trình mô hình LinQ  
1. Tổng quan kiến trúc ADO.NET  
• Là một công nghệ mới của Microsoft (các phiên bản VS2003,  
VS2005, VS2008, VS2010, VS2012, VS2013, VS2015)  
• Là một tập các thư viện hướng đối tượng cho phép tương tác với  
các nguồn CSDL như: Microsoft SQL Server, Microsoft Access,  
Oracle,…  
Giới thiệu giao diện một số phần mềm  
Giới thiệu giao diện một số phần mềm  
Giới thiệu giao diện một số phần mềm  
Giới thiệu giao diện một số phần mềm  
Giới thiệu giao diện một số phần mềm  
Giới thiệu giao diện một số phần mềm  
2. Các loại kết nối CSDL  
• ADO.NET nối kết với CSDL bꢀng một trang 2 cách  
– Nhꢁng đối tượng được nối kết  
• Nhꢁng lệnh csdl lꢂm việc trꢃc tiếp với dꢁ liệu trong  
database(db)  
• Mꢄi lệnh csdl lꢂm việc trꢃc tiếp với dꢅng, cột trong các  
bảng csdl  
– Nhꢁng đối tượng không nối kết  
• Các lệnh csdl không lꢂm việc trꢃc tiếp với dꢁ liệu trong  
csdl  
• Dꢁ liệu thưꢆng được download đến client  
– Dꢁ liệu được chꢇnh sꢈa  
– Sꢃ thay đổi được cập nhật đến csdl  
2. Các loại kết nối CSDL  
• ADO.NET lꢂ một tập hợp của nhꢁng thư viện nối kết với nhiꢉu csdl vꢂ  
kho dꢁ liệu  
– Nếu bạn cꢊ các driver csdl. .NET cꢊ thꢋ nối kết với bất kỳ csdl nꢂo  
• MS SQL Server, Oracle, MySQL, Access  
– SQL Server = System.data.SqlClient  
– Oracle = System.Data.Oracle  
– Access = System.Data.OleDb  
• Vꢌ dꢍ Một số đꢎc tꢌnh của Oracle Driver  
– Truy xuất dꢁ liệu lꢂ nhanh nhất  
– Cꢊ các đối tượng, phương thꢏc vꢂ thuộc tꢌnh  
» Các hꢂm SQL không theo chuꢐn  
3. Các đối tượng trong ADO.NET  
• SqlConnection  
• SqlCommand  
• SqlDataReader  
• SqlDataAdapter  
• SqlDataSet  
• DataTable  
Data access components  
Data access  
model  
SqlConnection  
Vai trò tạo sꢃ kết nối giꢁa ꢏng  
dꢍng với Hệ quản trị CSDL  
SqlConnection – Chuỗi kết nối với CSDL SQL  
Ví dụ: Tạo kết nối với Hệ quản trị CSDL SQL Server  
Tên máy  
server  
Tên  
database  
Tên đối tượng do ngưꢆi  
lập trình tꢃ định nghĩa  
Tꢂi khoản đăng nhập  
SQL Server  
SqlCommand  
Vai trò lưu trꢁ câu lệnh SQL  
Các phương thꢏc, thuộc tꢌnh của  
SqlCommand  
Tên đối tượng  
SqlCommand  
do ngưꢆi lập trình  
định nghĩa  
Câu lệnh  
SQL  
Ví dụ: Tạo đối tượng SqlCommand  
Tên đối tượng SqlConnection  
SqlCommand  
Tham số (Parameters)  
Ví dụ: Truy vấn danh sách nhân viên theo  
Tên đối tượng  
SqlCommand  
do ngưꢆi lập trình định  
nghĩa  
Câu lệnh  
SQL  
Tên đối tượng SqlConnection  
SqlDataReader  
Vai trò lưu trꢁ kết quả truy vấn của câu lệnh  
Select, sꢈ dꢍng con trỏ phía server và duy  
trì kết nối với server trong suốt quá trình  
đọc dꢁ liệu.  
SqlDataReader  
Ví dụ: Dùng SqlDataReader duyệt qua từng mẫu tin trong table “Phòng ban”  
SqlDataAdapter  
Là đối tượng trung gian, thꢃc thi câu lệnh SQL và trả vꢉ dꢁ liệu kết quả  
truy vấn cho ꢏng dꢍng.  
Data access  
component  
Chú ý: SqlDataAdapter chꢇ thao tác với nguồn dꢁ liệu qua đối tượng  
connection đang mở kết nối (state: Open), nếu connection chưa mở (state:  
Close) thì SqlDataAdapter sẽ tꢃ động mở kết nối và tꢃ động đꢊng kết nối.  
Tải về để xem bản đầy đủ
pdf 29 trang yennguyen 22841 Free
Bạn đang xem 20 trang mẫu của tài liệu "Bài giảng Lập trình DOTNET - Chương 4: Lập trình quản lý cơ sở dữ liệu với ADO.NET bằng C# - Huỳnh Lê Uyên Minh", để tải tài liệu gốc về máy hãy click vào nút Download ở trên

File đính kèm:

  • pdfbai_giang_lap_trinh_dotnet_chuong_4_lap_trinh_quan_ly_co_so.pdf