LẬP TRÌNHLẬPTRÌNHCƠSỞDỮLIỆUCƠSỞDỮLIỆU Data Binding - Data Binding: Gắn kết dữliệu - Ý tưởng: Gắn các điều khiển (Control) với nguồn dữliệu (cơ sởdữ liệu, mảng, tập hợp…) để hiển thị, thao tác Data Binding Có hai dạng: - Dạng gắn kết dữliệu đơn: gắn giá trị đơn lẻ vào trang. Cú pháp: <%# Giá trị%>. Ví dụ: • <%# “CNTT” %> • <%# Eval(“TenDanhMuc”)%> - Dạng gắn kết có sự lặp lại: gắn kết dữliệu với các điều khiển dạng danh sách (DDL, Listbox ): Data Binding Các điều khiển gắn kết dữliệucó 3 thuộc tính làm việc với nguồn dữ liệu: • DataSource: Là thuộc tính để chỉ đến nguồn dữliệu cần gắn kết. • DataSourceID: Chỉ đến một đối tượng cung cấp nguồn dữliệu (các sqlDataSource). Có thể sử dụng hoặc thuộc tính DataSourceID hoặc DataSource nhưng không được cả hai. • DataTextField: Cho biết là gắn kết với trường nào của mỗi mục dữ liệu. DataSource Control DataSource Control - Chức năng: Kho chứa dữliệu → cung cấp nguồn dữliệu cho các điều khiển khác (DropDownList, Listbox…) - Lấy dữliệu từ CSDL vào các điều khiển DataSourceControl bằng cách đặt một vài thuộc tính (thao tác tự động) DataSource Control DataSource Control - SqlDataSource - AccessDataSource - LinqDataSource - ObjectDataSource - XmlDataSource - SiteMapDataSource . LẬP TRÌNH LẬP TRÌNH CƠ SỞ DỮ LIỆU CƠ SỞ DỮ LIỆU Data Binding - Data Binding: Gắn kết dữ liệu - Ý tưởng: Gắn các điều khiển (Control) với nguồn dữ liệu. (Control) với nguồn dữ liệu (cơ sở dữ liệu, mảng, tập hợp…) để hiển thị, thao tác Data Binding Có hai dạng: - Dạng gắn kết dữ liệu đơn: gắn giá trị đơn lẻ