công nghệ ado.net cới c# - lập trình thực thi các hoạt động xử lý theo cơ chế ngắt kết nối (disconnected)

38 839 0
công nghệ ado.net cới c# - lập trình thực thi các hoạt động xử lý theo cơ chế ngắt kết nối (disconnected)

Đ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

11 HỌC LẬP TRÌNH WEB TỪ BẢN ĐẾN NÂNG CAO HocLapTrinhWeb.COM http://www.facebook.com/groups/hoclaptrinhweb/ 22 HỌC LẬP TRÌNH WEB TỪ BẢN ĐẾN NÂNG CAO HocLapTrinhWeb.COM http://www.facebook.com/groups/hoclaptrinhweb/ Lập trình thực thi các hoạt động xử theo chế ngắt kết nối (Disconnected) 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ì? 33 HỌC LẬP TRÌNH WEB TỪ BẢN ĐẾN NÂNG CAO HocLapTrinhWeb.COM http://www.facebook.com/groups/hoclaptrinhweb/ 1. Mô hình ngắt kết nối là gì? • Mô hình dữ liệu kết nốingắ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 44 HỌC LẬP TRÌNH WEB TỪ BẢN ĐẾN NÂNG CAO HocLapTrinhWeb.COM http://www.facebook.com/groups/hoclaptrinhweb/ Mô hình kết nốingắt kết nối • Mô hình dữ liệu kết nối (connected model) − Cho phép người dùng 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 người dùng 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. thể thực hiện các cập nhật trên vùng nhớ này và ghi trở lại CSDL − Sử dụng đối tượng Connection và DataAdapter 55 HỌC LẬP TRÌNH WEB TỪ BẢN ĐẾN NÂNG CAO HocLapTrinhWeb.COM http://www.facebook.com/groups/hoclaptrinhweb/ What Is the ADO.NET Disconnected Model? 66 HỌC LẬP TRÌNH WEB TỪ BẢN ĐẾN NÂNG CAO HocLapTrinhWeb.COM http://www.facebook.com/groups/hoclaptrinhweb/ Tạo DataSet và DataTable • 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 • Tạo DataSet − Khởi tạo một DataSet − Khởi tạo các DataTable và sử dụng phương thức Add 77 HỌC LẬP TRÌNH WEB TỪ BẢN ĐẾN NÂNG CAO HocLapTrinhWeb.COM http://www.facebook.com/groups/hoclaptrinhweb/ Tạo đối tượng DataSet • Khai báo và khởi tạo ‘Tạo DataSet DataSet du_lieu = new DataSet(“QLSV”); ‘Tạo DataTable DataTable bang = new DataTable(“SV”); ‘Thêm DataTable vào DataSet du_lieu.Tables.Add(bang); 88 HỌC LẬP TRÌNH WEB TỪ BẢN ĐẾN NÂNG CAO HocLapTrinhWeb.COM http://www.facebook.com/groups/hoclaptrinhweb/ 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) 99 HỌC LẬP TRÌNH WEB TỪ BẢN ĐẾN NÂNG CAO HocLapTrinhWeb.COM http://www.facebook.com/groups/hoclaptrinhweb/ Tạo đối tượng DataColumn • Khai báo và khởi tạo ‘Tạo DataColumn DataColumn cotTenKH = new DataColumn(“TenKH”, Type.GetType(“System.String”)); cotTenKH.MaxLength = 50; ‘Thêm DataColumn vào DataTable bang.Columns.Add(cotTenKH); 1010 HỌC LẬP TRÌNH WEB TỪ BẢN ĐẾN NÂNG CAO HocLapTrinhWeb.COM http://www.facebook.com/groups/hoclaptrinhweb/ Đối tượng 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 [...]... tính Sort •Để lọc dữ liệu theo điều kiện  thuộc tính RowFilter •Để lọc dữ liệu theo trạng thái dòng  thuộc tính RowStateFilter •Để tìm kiếm  phương thức Find và FindRows http://www.facebook.com/groups/hoclaptrinhweb/ 34 HỌC LẬP TRÌNH WEB TỪ BẢN ĐẾN NÂNG CAO HocLapTrinhWeb.COM Minh họa sử dụng DataView •Tạo một DataView và hiển thị ra màn hình Xử sắp xếp Xử lọc Xử tìm kiếm http://www.facebook.com/groups/hoclaptrinhweb/... http://www.facebook.com/groups/hoclaptrinhweb/ 19 HỌC LẬP TRÌNH WEB TỪ BẢN ĐẾN NÂNG CAO HocLapTrinhWeb.COM 2 Tiến trình đọc và ghi dữ liệu của DataSet •Khai báo và khởi tạo đối tượng DataAdapter •Sử dụng đối tượng DataAdapter để đọc và ghi dữ liệu http://www.facebook.com/groups/hoclaptrinhweb/ 20 HỌC LẬP TRÌNH WEB TỪ BẢN ĐẾN NÂNG CAO HocLapTrinhWeb.COM http://www.facebook.com/groups/hoclaptrinhweb/ 21 HỌC LẬP TRÌNH WEB TỪ BẢN ĐẾN NÂNG... 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 http://www.facebook.com/groups/hoclaptrinhweb/ 27 HỌC LẬP TRÌNH WEB TỪ BẢN ĐẾN NÂNG CAO HocLapTrinhWeb.COM Sử dụng DataAdapter để cập nhật •Phương thức Update ‘Cập nhật các thay đổi trên DataSet về sở dữ liệu bo_doc_ghi.Update(du_lieu); du_lieu.AcceptChanges(); ‘Cập nhật các thay đổi... DataTable •Ghi và không ghi các thay đổi trong DataTable −Sử dụng phương thức AcceptChanges để ghi −Sử dụng phương thức RejectChanges để không ghi http://www.facebook.com/groups/hoclaptrinhweb/ 18 HỌC LẬP TRÌNH WEB TỪ BẢN ĐẾN NÂNG CAO HocLapTrinhWeb.COM Minh họa cập nhật DataTable •Tạo một DataTable và thêm các dòng •Hiển thị DataTable ra lưới •Cho phép Thêm, Sửa, Xóa các dòng Xử các nút Ghi và Không...HỌC LẬP TRÌNH WEB TỪ BẢN ĐẾN NÂNG CAO HocLapTrinhWeb.COM 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 http://www.facebook.com/groups/hoclaptrinhweb/ 11 HỌC LẬP TRÌNH WEB TỪ BẢN ĐẾN NÂNG CAO HocLapTrinhWeb.COM... liệu ra màn hình và cho phép cập nhật Xử nút Ghi về CSDL và nút Không ghi http://www.facebook.com/groups/hoclaptrinhweb/ 29 HỌC LẬP TRÌNH WEB TỪ BẢN ĐẾN NÂNG CAO HocLapTrinhWeb.COM Minh họa sử dụng DataAdapter để đọc và ghi dữ liệu •Tạo một DataAdapter để đọc dữ liệu của một bảng cột khóa chính tự động tăng •Hiển thị dữ liệu ra màn hình và cho cập nhật Xử khi ghi về CSDL http://www.facebook.com/groups/hoclaptrinhweb/... •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 http://www.facebook.com/groups/hoclaptrinhweb/ 12 HỌC LẬP TRÌNH WEB TỪ BẢN... 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 http://www.facebook.com/groups/hoclaptrinhweb/ Delete Command 23 HỌC LẬP TRÌNH WEB TỪ BẢN ĐẾN NÂNG CAO HocLapTrinhWeb.COM Tạo đối tượng DataAdapter •Khai báo và khởi tạo... http://www.facebook.com/groups/hoclaptrinhweb/ 24 HỌC LẬP TRÌNH WEB TỪ BẢN ĐẾN NÂNG CAO HocLapTrinhWeb.COM 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 http://www.facebook.com/groups/hoclaptrinhweb/ 25 HỌC LẬP TRÌNH WEB TỪ BẢN ĐẾN NÂNG CAO HocLapTrinhWeb.COM... dụng 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 http://www.facebook.com/groups/hoclaptrinhweb/ 26 HỌC LẬP TRÌNH WEB TỪ BẢN ĐẾN NÂNG CAO HocLapTrinhWeb.COM Sử dụng DataAdapter để ghi •Sử dụng phương thức Update •Trước khi Update thì các Insert Command, Update Command, . CAO HocLapTrinhWeb.COM http://www.facebook.com/groups/hoclaptrinhweb/ Lập trình thực thi các hoạt động xử lý theo cơ chế ngắt kết nối (Disconnected) 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). gì? 33 HỌC LẬP TRÌNH WEB TỪ CƠ BẢN ĐẾN NÂNG CAO HocLapTrinhWeb.COM http://www.facebook.com/groups/hoclaptrinhweb/ 1. Mô hình ngắt kết nối là gì? • Mô hình dữ liệu kết nối và ngắt kết nối • Tạo các đối. CAO HocLapTrinhWeb.COM http://www.facebook.com/groups/hoclaptrinhweb/ Mô hình 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 người dùng mở và duy trì kết nối đến CSDL để thực hiện lệnh − Sử dụng đối tượng

Ngày đăng: 28/05/2014, 18:05

Từ khóa liên quan

Mục lục

  • PowerPoint Presentation

  • Lập trình thực thi các hoạt động xử lý theo cơ chế ngắt kết nối (Disconnected)

  • 1. Mô hình ngắt kết nối là gì?

  • Mô hình kết nối và ngắt kết nối

  • What Is the ADO.NET Disconnected Model?

  • Tạo DataSet và DataTable

  • Tạo đối tượng DataSet

  • Tạo các DataColumn của DataTable

  • Tạo đối tượng DataColumn

  • Đối tượng DataColumn

  • Minh họa tạo cấu trúc DataTable

  • Khai báo Constraint và Relation

  • Minh họa tạo Constraint

  • Minh họa tạo DataRelation

  • Cập nhật dữ liệu cho DataTable

  • Tạo đối tượng DataRow

  • Slide 17

  • Slide 18

  • Minh họa cập nhật DataTable

  • 2. Tiến trình đọc và ghi dữ liệu của DataSet

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

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

Tài liệu liên quan