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
Tài liệu tham khảo
ADO.NET:
SqlDataAdapter:
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 đủ
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:
bai_giang_lap_trinh_dotnet_chuong_4_lap_trinh_quan_ly_co_so.pdf

