Xem mẫu
Bài 10: Data Access
Lê Quang Lợi
Email: loilequang@gmail.com loilq@utehy.edu.vn
Bài 10: Data Access
» DataControls
» Binding
» SqlData Controls
» Template
Lê Quang Lợi: loilequang@gmail.com Môn học : Công nghệ WEB (ASP.NET) CNPM-CNTT-ĐHSPKT HY
10.1 Data Control
» DataControl: Các Servercontrols phục vụ tương tác CSDL » Tương tác: Kết nối/Đọc/Ghi dữ liệu, hiển thị kết quả
Kết nối/đọc/ghi: SQLDataSource, LinQDataSrource…
Đối tượng chung: SqlCommand, DataAdapter, DataTable…
Hiển thị: Repeater, GridView, DetaileView, FormView …
Hỗ trợ: QueryExtender, Datapager
» CSDL: SQLserver, Oracle, mySQL, DB2, …
» Hỗ trợ cơ chế Binding : <%# Eval(Thuộc tính)%>
Lê Quang Lợi: loilequang@gmail.com Môn học : Công nghệ WEB (ASP.NET) CNPM-CNTT-ĐHSPKT HY
10.2 Data Binding
» Binding: Cách kết hợp dữ liệu với server controls » Cú pháp: <%# Eval (trường dữ liệu)%>
» Quy trình Binding CSDL
1) Tạo giao diện( Template): thể hiện/trình bày dữ liệu 2) Tạo nguồn dữ liệu: Cấu trúc hợp với giao dện
3) Trỏ dữ liệu cho giao diện: DataSource, DataSourceID
4) Kết hợp dữ liệu với giao diện:Gọi hàm Control.DataBind();
Lê Quang Lợi: loilequang@gmail.com Môn học : Công nghệ WEB (ASP.NET) CNPM-CNTT-ĐHSPKT HY
10.2 Data Binding
» Controls Binding:
DataCommand: câu lệnh SQLDataSource
DataSrourecID, DataSrource: nguồn dữ liệu
DataMember, DatakeyName: Trường dữ liệu cần kết hợp
» Controls Template: thể hiện giao diện khuôn mẫu
» Thuộc tính DataSourceID: Nguồn dữ liệu cần hiển thị » Thuộc tính Datasource: Nguồn dữ liệu (lập trình)
» Phương thức DataBind(): Kết hợp dữ liệu với Server control
Lê Quang Lợi: loilequang@gmail.com Môn học : Công nghệ WEB (ASP.NET) CNPM-CNTT-ĐHSPKT HY
...
- tailieumienphi.vn
nguon tai.lieu . vn