Bài giảng Công nghệ Web (ASP.NET): Bài 10 - Lê Quang Lợi
Số trang: 12
Loại file: pdf
Dung lượng: 401.91 KB
Lượt xem: 21
Lượt tải: 0
Xem trước 2 trang đầu tiên của tài liệu này:
Thông tin tài liệu:
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.
Nội dung trích xuất từ tài liệu:
Bài giảng Công nghệ Web (ASP.NET): Bài 10 - Lê Quang Lợi 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 : 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: » 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 10.2 Data Binding » GridView: thể hiện bảng dữ liệu Table (hàng/cột) » ListView: thể hiện dữ liệu dạng danh sách » Repeater: thể hiện dữ liệu lặp đi lặp lại dạng Template » Thuộc tính DataSourceID/ DataSource: Nguồn dữ liệu » Thuộc tính EnablePaging phân trang trên 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ể hiện dữ liệu dạng trường dữ liệu » Thể hiện chi tiết một RecordeSet (1 dòng dữ liệu) » Cho phép thao tác trên 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 dữ liệu với CSDL Tạo kết nối Thực thi các kết nối: SQL Gửi kết quả về cho Display DataControls » SQLDataSource: Thao tác CSDL SQLserver » LinQDataSource: Thao tác dữ liệu dưới dạng LinQ » XMLDataSource: Thao tác dữ liệu dạng XML » EntityDataSource: dữ liệu dạng đối tượng » ObjectDataSource: Dữ liệu là 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 dữ liệu từ servercontrols đến CSDL 10.3.1 SqlDataSource Lê Quang Lợi: loilequang@gmail.com Môn học : Công nghệ WEB (ASP.NET) CNPM-CNTT-ĐHSPKT HY 10.3.2 LinQ DataSource » Tương tác dữ liệu theo LinQ tương tự SqlDataSource » Bảng dữ liệu dạng tập hợp/ tập đối tượng Ví dụ 10.4 Data pager » Cho phép hiển thị phân trang CSDL thành các trang(mảnh) Lê Quang Lợi: loilequang@gmail.com Môn học : Công nghệ WEB (ASP.NET) CNPM-CNTT-ĐHSPKT HY
Nội dung trích xuất từ tài liệu:
Bài giảng Công nghệ Web (ASP.NET): Bài 10 - Lê Quang Lợi 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 : 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: » 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 10.2 Data Binding » GridView: thể hiện bảng dữ liệu Table (hàng/cột) » ListView: thể hiện dữ liệu dạng danh sách » Repeater: thể hiện dữ liệu lặp đi lặp lại dạng Template » Thuộc tính DataSourceID/ DataSource: Nguồn dữ liệu » Thuộc tính EnablePaging phân trang trên 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ể hiện dữ liệu dạng trường dữ liệu » Thể hiện chi tiết một RecordeSet (1 dòng dữ liệu) » Cho phép thao tác trên 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 dữ liệu với CSDL Tạo kết nối Thực thi các kết nối: SQL Gửi kết quả về cho Display DataControls » SQLDataSource: Thao tác CSDL SQLserver » LinQDataSource: Thao tác dữ liệu dưới dạng LinQ » XMLDataSource: Thao tác dữ liệu dạng XML » EntityDataSource: dữ liệu dạng đối tượng » ObjectDataSource: Dữ liệu là 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 dữ liệu từ servercontrols đến CSDL 10.3.1 SqlDataSource Lê Quang Lợi: loilequang@gmail.com Môn học : Công nghệ WEB (ASP.NET) CNPM-CNTT-ĐHSPKT HY 10.3.2 LinQ DataSource » Tương tác dữ liệu theo LinQ tương tự SqlDataSource » Bảng dữ liệu dạng tập hợp/ tập đối tượng Ví dụ 10.4 Data pager » Cho phép hiển thị phân trang CSDL thành các trang(mảnh) Lê Quang Lợi: loilequang@gmail.com Môn học : Công nghệ WEB (ASP.NET) CNPM-CNTT-ĐHSPKT HY
Tìm kiếm theo từ khóa liên quan:
Công nghệ Web Bài giảng Công nghệ Web Công nghệ ASP.NET Data Access Data Control Data BindingGợi ý tài liệu liên quan:
-
12 trang 38 0 0
-
Bài giảng Lập trình WebForm: Giới thiệu MS.NETvà ASP.NET - ThS. Nguyễn Hà Giang
51 trang 37 0 0 -
16 trang 33 0 0
-
REMEMBERING WHAT YOU HAVE TO SAY?
34 trang 32 0 0 -
Bài giảng Công nghệ Web (ASP.NET): Bài 6 - Lê Quang Lợi
7 trang 29 0 0 -
Bài giảng Công nghệ Web (ASP.NET): Bài 7 - Lê Quang Lợi
20 trang 28 0 0 -
Bài giảng Lập trình Web ASP.Net với C#: Chương 8 - Th.S Phạm Đào Minh Vũ
65 trang 28 0 0 -
Bài giảng Công nghệ Web và ứng dụng: Chương 4.2 - Nguyễn Minh Vi
24 trang 27 0 0 -
Bài giảng Công nghệ Web (ASP.NET): Bài 9 - Lê Quang Lợi
15 trang 26 0 0 -
Bài giảng Công nghệ Web (ASP.NET): Bài 12 - Lê Quang Lợi
16 trang 25 0 0