bài giảng công nghệ ado net với c

44 273 0
bài giảng công nghệ ado net với c

Đ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

TRUNG TÂM TIN HỌC ĐẠI HỌC KHOA HỌC TỰ NHIÊN-TP.HCM 8:23:39 PM 1 CÔNG NGHỆ ADO.NET VỚI C# TRUNG TÂM TIN HỌC ĐẠI HỌC KHOA HỌC TỰ NHIÊN-TP.HCM 8:23:39 PM 2 Bài 4: Các xử lý trong mô hình ngắt kết nối (Disconnectd Model) 1. Mô hình dữ liệu ngắt kết nối ADO.NET là gì? 2. Tiến trình đọc (Loading) và ghi (Saving) dữ liệu của DataSet 3. DataView là gì? Bài 4: Các xử lý trong mô hình ngắt kết nối 3 1. Mô hình ngắt kết nối là gì?  Nhắc lại mô hình dữ liệu kết nối và ngắt kết nối  Tạo các đối tượng DataSet và DataTable  Tạo các DataColumn của DataTable  Khai báo các ràng buộc (constraint) và các quan hệ (relation) của các DataTable  Cập nhật dữ liệu cho DataTable Bài 4: Các xử lý trong mô hình ngắt kết nối 4 Mô hình dữ liệu kết nối và ngắt kết nối  Mô hình dữ liệu kết nối (connected model) – Cho phép mở và duy trì kết nối đến CSDL để thực hiện lệnh – Sử dụng đối tượng Connection và Command  Mô hình dữ liệu ngắt kết nối (disconnected model) – Cho phép kết nối đến CSDL, đọc và lưu trữ dữ liệu vào vùng nhớ, sau đó ngắt kết nối. – Sử dụng đối tượng Connection, DataAdapter và DataSet Bài 4: Các xử lý trong mô hình ngắt kết nối 5 Giới thiệu mô hình ngắt kết nối Bài 4: Các xử lý trong mô hình ngắt kết nối 6 DataSet  DataSet là gì? – Là một CSDL thu nhỏ đặt trong vùng nhớ – DataSet chứa các DataTable, DataRelation – Thuộc tính Tables chứa các DataTable của DataSet – Thuộc tính Relations chứa các DataRelation của DataSet Bài 4: Các xử lý trong mô hình ngắt kết nối 7 DataSet  Tạo DataSet //Tạo DataSet (có tên mặc định là NewDataSet) DataSet du_lieu = new DataSet(); // Hoặc tạo DataSet có tên QLSV DataSet du_lieu = new DataSet(“QLSV”); Bài 4: Các xử lý trong mô hình ngắt kết nối 8 DataTable  Tạo DataTable – Khởi tạo các DataTable – Nếu thêm vào DataSet: sử dụng phương thức Add //Tạo DataTable không có tên DataTable bang_sv = new DataTable(); // Hoặc tạo DataTable có tên SV DataTable bang_sv = new DataTable(”SV”); // Thêm DataTable vào DataSet du_lieu.Tables.Add(bang_sv); Bài 4: Các xử lý trong mô hình ngắt kết nối 9 Tạo các DataColumn của DataTable  Đối tượng DataColumn – Là các cột của DataTable – Thuộc tính Columns chứa các DataColumn của DataTable  Các thuộc tính của DataColumn – Tên (name) – Kiểu dữ liệu (data type) – Kích thước (size) Bài 4: Các xử lý trong mô hình ngắt kết nối 10 Tạo các DataColumn của DataTable  Khai báo và khởi tạo ‘Tạo DataColumn DataColumn cotTenSV = new DataColumn(“TenSV”, typeof(System.String) ); cotTenSV.MaxLength = 50; ‘Thêm DataColumn vào DataTable bang_sv.Columns.Add(cotTenSV); [...].. .Bài 4: C c xử lý trong mô hình ngắt kết nối Tạo c c DataColumn c a DataTable  C c thu c tính kh c của DataColumn – Chỉ đ c: thu c tính ReadOnly – Không đư c Null: thu c tính AllowDBNull – Duy nhất: thu c tính Unique – C t tăng tự động • Thu c tính AutoIncrement • Thu c tính AutoIncrementSeed • Thu c tính AutoIncrementStep – C t đóng vai trò là biểu th c: Expression 11 Bài 4: C c xử lý trong... nối Khai báo Constraint và Relation  Constraint là c c kiểm tra ràng bu c trên DataTable – C hai loại: UniqueConstraint và ForeignKeyConstraint – Thu c tính Constraints chứa c c Constraint c a DataTable  Relation là quan hệ giữa hai DataTable – Tạo DataRelation gồm Tên quan hệ, c c cột bảng cha, c c cột c a bảng con – Thu c tính Relations chứa c c DataRelation c a DataSet 14 Bài 4: C c xử lý trong... c c Insert Command, Update Command, Delete Command c a DataAdapter phải khai báo c c câu lệnh thích hợp  C thể sử dụng đối tượng SqlCommandBuilder để xây dựng tự động c c Command này 34 Bài 4: C c xử lý trong mô hình ngắt kết nối Sử dụng DataAdapter để c p nhật dữ liệu // C p nhật c c thay đổi trên DataSet về c sở dữ liệu .Update(); .AcceptChanges(); // C p nhật c c. .. ghi – Sử dụng phương th c RejectChanges để không ghi 21 Bài 4: C c xử lý trong mô hình ngắt kết nối Một số phương th c thường dùng  Find – Tìm kiếm dựa trên khoá chính, do đó yêu c u Table phải c khóa chính  Select – Dùng để chọn l c dữ liệu Trả về một mảng DataRow theo thứ tự khóa chính nếu c , c thể sắp xếp dữ liệu  Compute – Dùng để tính toán c c số thống kê 22 Bài 4: C c xử lý trong mô hình... tượng DataAdapter  Khai báo và khởi tạo – DataAdapter dùng để đ c dữ liệu từ CSDL và lưu trữ trong c c DataTable c a DataSet – Trư c khi đ c thì Connection tự động mở ra và sau khi đ c xong thi Connection tự động đóng lại – DataAdapter sử dụng c c Command sau • Select Command • Insert Command • Update Command • Delete Command 27 Bài 4: C c xử lý trong mô hình ngắt kết nối Khai báo và khởi tạo đối tượng... để đ c dữ liệu  Đ c cấu tr c – Sử dụng phương th c FillSchema < DataAdapter>.FillSchema(, ); 30 Bài 4: C c xử lý trong mô hình ngắt kết nối Minh họa sử dụng DataAdapter để đ c dữ liệu  Tạo một DataAdapter để đ c dữ liệu c a một bảng  Dữ liệu đ c đư c sẽ lưu trữ trong DataTable c a DataSet (ho c DataTable không thu c DataSet)  Hiển thị dữ liệu ra màn hình 31 Bài 4: C c xử... DataAdapter để đ c dữ liệu  Tạo c c DataAdapter để đ c dữ liệu c a c c bảng cha và bảng con  Dữ liệu đ c đư c sẽ lưu trữ trong DataTable c a DataSet  Hiển thị dữ liệu ra màn hình 32 Bài 4: C c xử lý trong mô hình ngắt kết nối Th c hành - bài 2  Sử dụng DataAdapter để đ c dữ liệu 33 Bài 4: C c xử lý trong mô hình ngắt kết nối Sử dụng DataAdapter để ghi dữ liệu  Sử dụng phương th c Update  Trư c khi Update... SINH_VIEN  KHOA gồm c c cột Mã khoa, Tên khoa  SINH_VIEN gồm c c cột Mã sv, Họ Tên sv, Mã khoa  Tạo DataRelation dựa trên c t Mã khoa trong SINH_VIEN (bảng con) và trong KHOA (bảng cha) 16 Bài 4: C c xử lý trong mô hình ngắt kết nối Th c hành - bài 1  Tạo DataSet và c c DataTable bằng chương trình – Yêu c u 2 17 Bài 4: C c xử lý trong mô hình ngắt kết nối C p nhật dữ liệu cho DataTable  DataRow... đ c và ghi dữ liệu 24 Bài 4: C c xử lý trong mô hình ngắt kết nối 2 Tiến trình đ c và ghi dữ liệu c a DataSet 25 Bài 4: C c xử lý trong mô hình ngắt kết nối Khai báo và khởi tạo đối tượng DataAdapter  C c DataAdapter trong NET – System.Data.SqlClient.SqlDataAdapter – System.Data.OleDbClient.OleDbDataAdapter – System.Data.Odbc.OdbcDataAdapter – System.Data.OracleClient.OracleDataAdapter 26 Bài 4: C c. .. kết nối Minh họa tạo c u tr c DataTable  Tạo DataTable tên Hang_Hoa gồm c c cột MHH, Ten, Sl, Dg, TT  MHH kiểu số nguyên, tự động tăng, là khóa chính  Ten kiểu chuỗi, duy nhất  Sl kiểu số nguyên  Dg kiểu số nguyên  Tt bằng Sl*Dg, chỉ đ c 12 Bài 4: C c xử lý trong mô hình ngắt kết nối Th c hành - bài 1  Tạo DataSet và c c DataTable bằng chương trình – Yêu c u 1 13 Bài 4: C c xử lý trong mô hình . ĐẠI HỌC KHOA HỌC TỰ NHIÊN-TP.HCM 8:23:39 PM 1 CÔNG NGHỆ ADO. NET VỚI C# TRUNG TÂM TIN HỌC ĐẠI HỌC KHOA HỌC TỰ NHIÊN-TP.HCM 8:23:39 PM 2 Bài 4: Các xử lý trong mô hình ngắt kết nối (Disconnectd. (Disconnectd Model) 1. Mô hình dữ liệu ngắt kết nối ADO. NET là gì? 2. Tiến trình đọc (Loading) và ghi (Saving) dữ liệu của DataSet 3. DataView là gì? Bài 4: Các xử lý trong mô hình ngắt kết nối. nguyên  Tt bằng Sl*Dg, chỉ đọc Bài 4: Các xử lý trong mô hình ngắt kết nối 13 Thực hành - bài 1  Tạo DataSet và các DataTable bằng chương trình – Yêu cầu 1 Bài 4: Các xử lý trong mô hình

Ngày đăng: 17/04/2015, 14:11

Từ khóa liên quan

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

  • Đang cập nhật ...

Tài liệu liên quan