1. Trang chủ
  2. » Công Nghệ Thông Tin

Bài giảng Công nghệ Web (ASP.NET): Bài 10 - Lê Quang Lợi

12 3 0

Đ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

Thông tin cơ bản

Định dạng
Số trang 12
Dung lượng 401,91 KB

Nội dung

Bài 10 trang bị cho người học những kiến thức cơ bản về Data Access. Các nội dung chính được trình bày trong bài này gồm có: Data Control, Data Binding, SqlDataSource, Data pager. Mời các bạn cùng tham khảo.

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 liệu, hiển thị kết  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ợ chế Binding : 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 liệu với server controls » Cú pháp: » Quy trình Binding CSDL 1) Tạo giao diện( Template): thể hiện/trình bày liệu 2) Tạo nguồn liệu: Cấu trúc hợp với giao dện 3) Trỏ liệu cho giao diện: DataSource, DataSourceID 4) Kết hợp 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 liệu  DataMember, DatakeyName: Trường liệu cần kết hợp » Controls Template: thể giao diện khuôn mẫu » Thuộc tính DataSourceID: Nguồn liệu cần hiển thị » Thuộc tính Datasource: Nguồn liệu (lập trình) » Phương thức DataBind(): Kết hợp 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 10.2 Data Binding » GridView: thể bảng liệu Table (hàng/cột) » ListView: thể liệu dạng danh sách » Repeater: thể liệu lặp lặp lại dạng Template » Thuộc tính DataSourceID/ DataSource: Nguồn liệu » Thuộc tính EnablePaging phân trang Control 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 (FormView, DetailesView) » Thể liệu dạng trường liệu » Thể chi tiết RecordeSet (1 dòng liệu) » Cho phép thao tác RecordeSet » Thộc tính: DataValue, DataSourceID, DataKeys, DataMember Lê Quang Lợi: loilequang@gmail.com Môn học : Công nghệ WEB (ASP.NET) CNPM-CNTT-ĐHSPKT HY 10.3 SqlDataSource » Server Control:Hỗ trợ thao tác liệu với CSDL  Tạo kết nối  Thực thi kết nối: SQL  Gửi kết cho Display DataControls » SQLDataSource: Thao tác CSDL SQLserver » LinQDataSource: Thao tác liệu dạng LinQ » XMLDataSource: Thao tác liệu dạng XML » EntityDataSource: liệu dạng đối tượng » ObjectDataSource: Dữ liệu tập đối tượng Lê Quang Lợi: loilequang@gmail.com Môn học : Công nghệ WEB (ASP.NET) CNPM-CNTT-ĐHSPKT HY 10.3.1 SqlDataSource » Đối tượng chứa câu lệnh thao tác với CSDL SqlServer » Đọc/Ghi liệu từ servercontrols đến CSDL » Thuộc tính ContextTypeName: Nguồn LinQ » Thuộc tính TableName: Tên đối tượng nguồn LinQ Lê Quang Lợi: loilequang@gmail.com Môn học : Công nghệ WEB (ASP.NET) CNPM-CNTT-ĐHSPKT HY 10.4 Data pager » Cho phép hiển thị phân trang CSDL thành trang(mảnh) Lê Quang Lợi: loilequang@gmail.com Môn học : Công nghệ WEB (ASP.NET) CNPM-CNTT-ĐHSPKT HY .. .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... hợp 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:... Phương thức DataBind(): Kết hợp 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 10. 2 Data Binding » GridView: thể bảng liệu Table (hàng/cột)

Ngày đăng: 11/05/2021, 04:17