![Phân tích tư tưởng của nhân dân qua đoạn thơ: Những người vợ nhớ chồng… Những cuộc đời đã hóa sông núi ta trong Đất nước của Nguyễn Khoa Điềm](https://timtailieu.net/upload/document/136415/phan-tich-tu-tuong-cua-nhan-dan-qua-doan-tho-039-039-nhung-nguoi-vo-nho-chong-nhung-cuoc-doi-da-hoa-song-nui-ta-039-039-trong-dat-nuoc-cua-nguyen-khoa-136415.jpg)
Bài giảng Lập trình ứng dụng Web - Chương 7: Kết gán dữ liệu
Số trang: 29
Loại file: ppt
Dung lượng: 1.23 MB
Lượt xem: 13
Lượt tải: 0
Xem trước 3 trang đầu tiên của tài liệu này:
Thông tin tài liệu:
Bài giảng Lập trình ứng dụng Web - Chương 7: Kết gán dữ liệu trình bày các nội dung chính sau: Các properties của Data Controls, gán dữ liệu Access vào DataGrid, gán dữ liệu SQL vào DataGrid, hiệu chỉnh dữ liệu, đặc điểm khác của DataGrid, truy cập dữ liệu với ADO.Net. 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 Lập trình ứng dụng Web - Chương 7: Kết gán dữ liệu CHƯƠNG VII: KẾT GÁN DỮ LIỆU Lý thuyết : 3 tiết Thực hành 12 tiết Data Controls DataGrid =Table(động được tạo trên server) Repeater DataList GridView Các properties của Data Controls Properties DataList DataGrid Column Layout(sắp xếp theo cột) X Paging(Hiển thị số trang) X Select/Edit/Delete X X Sort X Style Properties(Kiểu cách) X X Table Layout(Hiển thị kiểu Bảng) X Template(Sử dụng khuôn mẫu) X X DataGrid Ý nghĩa: Cung cấp một dạng bảng tính dữ liệu từ data source Gồm tập các cột, một header, một footer. Các cột có thể tự động tạo hoặc tường minh Thuộc tính: HeadText Student ID DataField 03CDTH892 ……. ……. DataField 03CDTH632 Properties Descriptions AutoGenerateColumns Tạo column tự động() Column(Design & Coding) • Bound Column Cột dữ liệu • Button Column Cột dạng Button • HyperLink Column Cột dạng Liên Kết • Template Column Cột tự thiết kế EditItemStyle Định dạng cho Item Header Style(Show Footer: true) Định dạng Header Footer Style(Show Header: true) Định dạng Footer GridLines Hiển thị dạng lưới Ví dụ: Tạo điều khiển (Design) Ràng buộc vào DataReader/Dataset: (Coding) dgAuthors.DataSource = dr; dgAuthors.DataSource = ds.Table[0]; dgAuthors.DataSource = ds.Table[0]; dgAuthors.DataSource = dr; dgAuthors.DataBind(); dgAuthors.DataBind(); dgAuthors.DataBind(); dgAuthors.DataBind(); DataGrid – Ví dụ DataGrid Editing Sử dụng EditCommandColumn Thuộc tính EditItemIndex (1 >không có dòng nào được hiệu chỉnh) EditCommandColumn hiển thị 3 liên kết tương ứng 3 sự kiện: OnEditCommand, OnUpdateCommand, OnCancelCommand DataGrid Editing DataGridCommandEventArgs chứa thông tin của dòng sẽ được hiệu chỉnh Thuộc tính DataKeyField thiết lập khóa chính Sự kiện UpdateCommand, truy xuất tập các DataKeys để thao tác trên khóa chính GridView các sự kiện OnEditCommand=“FunctionEdit OnCancelCommand=“FunctionCancel“ OnPageIndexChanged=“FunctionPage OnDeleteCommand=“FunctionDelete OnItemCommand=“FunctionCommand Gán dữ liệu Access vào DataGrid protected void Page_Load(object sender, EventArgs e) { String strCon = Provider=Microsoft.Jet.OleDb.4.0;Data Source = ; strCon = strCon + Server.MapPath(.) + \\App_Data\\SV.mdb; OleDbConnection con = new OleDbConnection(strCon); con.Open(); String strOLE = select * from tblSinhVien; OleDbDataAdapter adap = new OleDbDataAdapter(strOLE, con); DataSet ds = new DataSet(); adap.Fill(ds); DataGrid1.DataSource = ds; //kết gán dl với GridView có id là GridView1 DataGrid1.DataBind(); } // lưu ý using System.Data.OleDb; Gán dữ liệu SQL vào DataGrid protected void Page_Load(object sender, EventArgs e) { string strconn = server=TRUCLY PC\\SQL2005;database=SINHVIEN;uid=sa;pwd=sa; SqlConnection conn = new SqlConnection(strconn); string sql = SELECT * FROM tblsinhvien; SqlCommand cmd = new SqlCommand(sql, conn); conn.Open(); SqlDataAdapter adap=new SqlDataAdapter(sql,conn); DataSet ds = new DataSet(); adap.Fill(ds); DataGrid1.DataSource = ds; //kết gán dl với DataGrid1 DataGrid1.DataBind(); } Hiệu chỉnh dữ liệu DataGrid other style properties not shown Hiệu chỉnh DataGrid – Mã lệnh protected override void OnLoad(EventArgs e) { if (!IsPostBack) BindGrid(); base.OnLoad(e); } public void gd1_Edit(object src, DataGridCommandEventArgs e) { gd1.EditItemIndex = (int)e.Item.ItemIndex; BindGrid();} public void gd1_Cancel(object src, DataGridCommandEventArgs e) { gd1.EditItemIndex = 1; BindGrid(); } Đặc điểm khác của DataGrid Tùy biến giao diện GridView ButtonColumn: hiển thị nút nhấn nhằm thực thi một lệnh nào đó. Thuộc tính AllowSorting: hiển thị tiêu đề cột như một siêu liên kết. Thuộc tính SortField : chỉ ra field được sắp xếp. PROPERTY DATAGRID ĐịNH DạNG DATAGRID Thực hành: Sử dụng DataGrid Tạo một OleDbConnection Tạo một OleDbCommand Tạo a DataReader Kéo một DataGrid vào Web Form Ràng buộc DataSource vào DataGrid Repeater Ý nghĩa: Ràng buộc dữ liệu từ danh sách các item. Hiển thị dữ liệu dựa trên các phần tử HTML Templates: DataBinder Phân tích và đánh giá biểu thức ràng buộc dữ liệu Tính toán biểu thức ràng buộc dữ liệu để rút trích dữ liệu đúng trong template Container.DataItem trả về đối tượng Object DataBinder.Eval() là hàm tĩnh sử dụng Reflection Không quan tâm đến kiểu của nguồn dữ liệu (data source) ...
Nội dung trích xuất từ tài liệu:
Bài giảng Lập trình ứng dụng Web - Chương 7: Kết gán dữ liệu CHƯƠNG VII: KẾT GÁN DỮ LIỆU Lý thuyết : 3 tiết Thực hành 12 tiết Data Controls DataGrid =Table(động được tạo trên server) Repeater DataList GridView Các properties của Data Controls Properties DataList DataGrid Column Layout(sắp xếp theo cột) X Paging(Hiển thị số trang) X Select/Edit/Delete X X Sort X Style Properties(Kiểu cách) X X Table Layout(Hiển thị kiểu Bảng) X Template(Sử dụng khuôn mẫu) X X DataGrid Ý nghĩa: Cung cấp một dạng bảng tính dữ liệu từ data source Gồm tập các cột, một header, một footer. Các cột có thể tự động tạo hoặc tường minh Thuộc tính: HeadText Student ID DataField 03CDTH892 ……. ……. DataField 03CDTH632 Properties Descriptions AutoGenerateColumns Tạo column tự động() Column(Design & Coding) • Bound Column Cột dữ liệu • Button Column Cột dạng Button • HyperLink Column Cột dạng Liên Kết • Template Column Cột tự thiết kế EditItemStyle Định dạng cho Item Header Style(Show Footer: true) Định dạng Header Footer Style(Show Header: true) Định dạng Footer GridLines Hiển thị dạng lưới Ví dụ: Tạo điều khiển (Design) Ràng buộc vào DataReader/Dataset: (Coding) dgAuthors.DataSource = dr; dgAuthors.DataSource = ds.Table[0]; dgAuthors.DataSource = ds.Table[0]; dgAuthors.DataSource = dr; dgAuthors.DataBind(); dgAuthors.DataBind(); dgAuthors.DataBind(); dgAuthors.DataBind(); DataGrid – Ví dụ DataGrid Editing Sử dụng EditCommandColumn Thuộc tính EditItemIndex (1 >không có dòng nào được hiệu chỉnh) EditCommandColumn hiển thị 3 liên kết tương ứng 3 sự kiện: OnEditCommand, OnUpdateCommand, OnCancelCommand DataGrid Editing DataGridCommandEventArgs chứa thông tin của dòng sẽ được hiệu chỉnh Thuộc tính DataKeyField thiết lập khóa chính Sự kiện UpdateCommand, truy xuất tập các DataKeys để thao tác trên khóa chính GridView các sự kiện OnEditCommand=“FunctionEdit OnCancelCommand=“FunctionCancel“ OnPageIndexChanged=“FunctionPage OnDeleteCommand=“FunctionDelete OnItemCommand=“FunctionCommand Gán dữ liệu Access vào DataGrid protected void Page_Load(object sender, EventArgs e) { String strCon = Provider=Microsoft.Jet.OleDb.4.0;Data Source = ; strCon = strCon + Server.MapPath(.) + \\App_Data\\SV.mdb; OleDbConnection con = new OleDbConnection(strCon); con.Open(); String strOLE = select * from tblSinhVien; OleDbDataAdapter adap = new OleDbDataAdapter(strOLE, con); DataSet ds = new DataSet(); adap.Fill(ds); DataGrid1.DataSource = ds; //kết gán dl với GridView có id là GridView1 DataGrid1.DataBind(); } // lưu ý using System.Data.OleDb; Gán dữ liệu SQL vào DataGrid protected void Page_Load(object sender, EventArgs e) { string strconn = server=TRUCLY PC\\SQL2005;database=SINHVIEN;uid=sa;pwd=sa; SqlConnection conn = new SqlConnection(strconn); string sql = SELECT * FROM tblsinhvien; SqlCommand cmd = new SqlCommand(sql, conn); conn.Open(); SqlDataAdapter adap=new SqlDataAdapter(sql,conn); DataSet ds = new DataSet(); adap.Fill(ds); DataGrid1.DataSource = ds; //kết gán dl với DataGrid1 DataGrid1.DataBind(); } Hiệu chỉnh dữ liệu DataGrid other style properties not shown Hiệu chỉnh DataGrid – Mã lệnh protected override void OnLoad(EventArgs e) { if (!IsPostBack) BindGrid(); base.OnLoad(e); } public void gd1_Edit(object src, DataGridCommandEventArgs e) { gd1.EditItemIndex = (int)e.Item.ItemIndex; BindGrid();} public void gd1_Cancel(object src, DataGridCommandEventArgs e) { gd1.EditItemIndex = 1; BindGrid(); } Đặc điểm khác của DataGrid Tùy biến giao diện GridView ButtonColumn: hiển thị nút nhấn nhằm thực thi một lệnh nào đó. Thuộc tính AllowSorting: hiển thị tiêu đề cột như một siêu liên kết. Thuộc tính SortField : chỉ ra field được sắp xếp. PROPERTY DATAGRID ĐịNH DạNG DATAGRID Thực hành: Sử dụng DataGrid Tạo một OleDbConnection Tạo một OleDbCommand Tạo a DataReader Kéo một DataGrid vào Web Form Ràng buộc DataSource vào DataGrid Repeater Ý nghĩa: Ràng buộc dữ liệu từ danh sách các item. Hiển thị dữ liệu dựa trên các phần tử HTML Templates: DataBinder Phân tích và đánh giá biểu thức ràng buộc dữ liệu Tính toán biểu thức ràng buộc dữ liệu để rút trích dữ liệu đúng trong template Container.DataItem trả về đối tượng Object DataBinder.Eval() là hàm tĩnh sử dụng Reflection Không quan tâm đến kiểu của nguồn dữ liệu (data source) ...
Tìm kiếm theo từ khóa liên quan:
Bài giảng Lập trình ứng dụng Web Lập trình ứng dụng Web Các properties của Data Controls Gán dữ liệu Access vào DataGrid Gán dữ liệu SQL vào DataGrid Truy cập dữ liệu với ADO.NetTài liệu liên quan:
-
Giáo trình môn học/mô đun: Lập trình web với ASP.NET: Phần 2
42 trang 41 0 0 -
Dynamic Web Pages using JSP - Lab Deliverable 19
3 trang 27 0 0 -
Dynamic Web Pages using JSP - Lab Deliverable 13
9 trang 27 0 0 -
Bài giảng Lập trình ứng dụng web
328 trang 26 0 0 -
5 trang 26 0 0
-
Dynamic Web Pages using JSP - Lab Deliverable 7
11 trang 26 0 0 -
Dynamic Web Pages using JSP - Lab Deliverable 18
5 trang 26 0 0 -
175 trang 23 0 0
-
Dynamic Web Pages using JSP - Lab Deliverable 8
9 trang 23 0 0 -
Dynamic Web Pages using JSP - Lab Deliverable 9
8 trang 23 0 0