Danh mục

Bài Giảng Môn Lập Trình Website ASP.Net part 8

Số trang: 15      Loại file: pdf      Dung lượng: 2.88 MB      Lượt xem: 10      Lượt tải: 0    
Hoai.2512

Xem trước 2 trang đầu tiên của tài liệu này:

Thông tin tài liệu:

I. SQL DATA SOURCE 1. Giới thiệu Điều khiển SqlDataSource dung để kết nối CSDL nếu dữ liệu của ứng dụng được lưu trữ trong các hệ quản trị CSDL như: SQLServer, Ocracle Server, . . . Chọn đối tượng CSDL như Table, View hay câu lệnh truy vấn SQL và có thể khai báo điều kiện lọc dữ liệu (Where) với nhiều cách như: giá trị định sẳn, đối tượng Session, Request.form, Request.QueryString . . .
Nội dung trích xuất từ tài liệu:
Bài Giảng Môn Lập Trình Website ASP.Net part 8Bài Giảng Môn Lập Trình Website ASP.NetChương 3 KẾT NỐI CƠ SỞ DỮ LIỆU TRONG ASP.NET  Sử dụng các thành phần kết nối CSDL như : SQLDataSource, Access Data Source, XML Data Source, . . .  Cách truyền tham số vào các điều khiểnI. SQL DATA SOURCE1. Giới thiệu Điều khiển SqlDataSource dung để kết nối CSDL nếu dữ liệu của ứng dụng được lưutrữ trong các hệ quản trị CSDL như: SQLServer, Ocracle Server, . . . Chọn đối tượng CSDL như Table, View hay câu lệnh truy vấn SQL và có thể khai báođiều kiện lọc dữ liệu (Where) với nhiều cách như: giá trị định sẳn, đối tượng Session,Request.form, Request.QueryString . . .2. Kết nối và trình bày CSDLa. Tạo kết nối Tạo trang aspx và kéo điều khiển SQLDataSource từ ngăn data trên thanh Tollbox Chọn tiếp vào Conigure Data Source Nếu trước đó đã có tạo kết nối CSDL thì chọn vào Combobox để chọn CSDL đã kết nối.Để tạo mới kết nối CSDL thì chọn New ConnectionBiên sọan: Dương Thành Phết Trang 54Bài Giảng Môn Lập Trình Website ASP.Net Tạo kết nối CSDL mớiBiên sọan: Dương Thành Phết Trang 55Bài Giảng Môn Lập Trình Website ASP.Net Khai báo các thông số cho SQLServer và chọn CSDL cần kết nối Kiểm tra kết quả kết nối  Chọn Next  Chọn Next  Xác định nguồn dữ liệu từ Table, Quyery hay câu lệnh truy vấn có thể chỉ định điều kiện lọc dữ liệu và sắp xếp. Chỉ định các cột dữ liệuBiên sọan: Dương Thành Phết Trang 56Bài Giảng Môn Lập Trình Website ASP.Net Khai báo điều kiện mệnh đề Where (Nếu có) Khai báo sắp xếp (Nếu cần)  Chọn Test Query để kiểm tra kết quả nguồn dữ liệu.  Chọn Finish để hòan thànhBiên sọan: Dương Thành Phết Trang 57Bài Giảng Môn Lập Trình Website ASP.Net Phần mã của giao tiếp này có được như sau: b. Trình bày dữ liệu lên trang Để trình bày dữ liệu trên Webform sau khi thực hiện kết nối CSDL ta sẽ sử dụng trìnhđiều khiển lưới Gridview. Tạo Gridview vào trang từ ngăn Data trên Thanh Toolbox Chọn Choose DataSource là: SqldataSource1 đã tạo Ghi chú:  Chọn mẫu định dạng lưới: Auto Format  Để tạo phân trang dữ liệu: Đánh dấu chọn : Enable Paging  Để cho phép sắp xếp khi click vào tiếu đề cột đánh dấu chọn: Enable SortingBiên sọan: Dương Thành Phết Trang 58Bài Giảng Môn Lập Trình Website ASP.Net Thi hành tarng DSTacgia.aspx:  Click tiêu đề lưới để kiểm tra tính sắp xếp  Click số thứ tự trang (Cuối lưới) để kiểm tra tính phân trang3. Điều khiển SQL Data Source và tham số.a. Điều khiển SQL DataSource và Request.QueryString Để lọc dữ liệu trong nguồn dữ liệu theo điều kiện thì giá trị tham số có thể được gán trựctiếp thông qua đối tượng Request.Querystring (Truyền tham số qua liên kết trang.)  Tạo trang cho phép truyền tham số qua liên kết. Khi click vào liên kết trang liên kết có địa chỉ kèm theo tham số dạng như sau: http://localhost:49222/KetnoiCSDL/SachNXB.aspx?MaNXB=3 Thực hiện: o Tạo trang NhaXB.aspx với nguồn dữ liệu là tòan bộ danh mục nhà xúât bản được trình bày trên lưới GridView như sauBiên sọan: Dương Thành Phết Trang 59Bài Giảng Môn Lập Trình Website ASP.Net o Điều chỉnh bổ sung và lưới 1 cột liên kết Chọn Edit Column từ GiridView Task Thực hiện bổ sung 1 cột dạng HyperLinkField Với các thuộc tính:  HeaderText: Nhãn tiêu đề cột  Text: Nhãn hiện thị trong cột (Giống nhau trên tất cả các ô) Hoặc  DatTextField: Dùng giá trị từ 1 field chỉ định trong nguồn dữ liệu  DataNavigateUrlFields: Danh mục tên các tham số ghi cách nhau bởi dấu ,  DataNavigateUrlFormatting: Địa chỉ trang liên kết kèm tham số dạng ~/SachNXB.aspx?MaNXB={0} Trong đó giá trị tham số ghi dưới dạng chỉ số các tham số được khai báo trong thuộc tính DataNavigateUrlFields bắt đầu là 0 và cách nhau là dấu ,Biên sọan: Dương Thành Phết ...

Tài liệu được xem nhiều: