Bài giảng lập trình Web - Ts.Vũ Đức Lung - Chương 4
lượt xem 13
download
Xử lý phân trang - Paging. Tuy biến các cột – Column Template sự kiện của - ItemDataBound DataGrid. Gọi DataBind- sự kiện ItemDataBound cho mỗi dòng dữ liệu. Cập nhật dữ liệu trực tiếp trên lưới: sự kiện ItemCommand của DataGrid
Bình luận(0) Đăng nhập để gửi bình luận!
Nội dung Text: Bài giảng lập trình Web - Ts.Vũ Đức Lung - Chương 4
- Chương 4: Điều khiển liên kết dữ liệu - DataGrid (1.1, VS 2003) - GridView - DataList - DetailsView - Form View - Repeater - Các ví dụ ứng dụng ASP.NET 1
- Data Controls ADO.NET DataSet Database Authors Connection Authors DataAdapter Select … from Authors ASP.NET 2
- Data Controls ADO.NET DataSet Database Authors Connection Publishers DataAdapter Publishers Select … from Publishers ASP.NET 3
- Data Controls ADO.NET DataSet Authors DataGrid Repeater Publishers DataList DataView ASP.NET 4
- 4.1. Điều khiển DataGrid Các lựa chọn trong khi thao tác định dạng lưới trong VS.NET -Trang General -Trang Columns -Trang Paging -Trang Format g -Trang Borders ASP.NET 5
- 4.1. Điều khiển DataGrid Xử lý phân trang - Paging Tuy biến các cột – Column Template - sự kiện ItemDataBound của DataGrid Gọi DataBind-> sự kiện ItemDataBound cho mỗi dòng dữ liệu Cập nhật dữ liệu trực tiếp trên lưới - sự kiện ItemCommand của DataGrid Command name = “Edit” => sự kiện EditCommand “Update” – UpdateCommand “Cancel” – CancelCommand “Delete” – DeleteCommand Delete Select command =>ItemCommand ASP.NET 6
- Lệnh cập nhật dữ liệu Update Cách 1: Dùng đối tượng Command để cập nhật dữ liệu ố ể 1. Lấy dữ liệu mà user vừa cập nhật vào 2. Tạo kết nối với CSDL 3. Tạo đối tượng Command để cập nhật dữ liệu ệ 4. Truyền tham số cho đối tượng Command 5. Thi hành lệnh ASP.NET 7
- Lệnh cập nhật dữ liệu Update Cách 1: Dùng đối tượng Command để cập nhật dữ liệu ố ể Lấy dữ liệu mà user vừa cập nhật vào Dim MaSoISBN AsTạo kết nối với CSDL TextBox = e.Item.Cells(0).Controls(0) Dim IDTacGia As TextBox = e.Item.Cells(1).Controls(0) Tạo đối tượng Command để cập nhật dữ Dim Phai As CheckBox = e.Item.FindControl("Phai") liệu ệ Dim MaSoSach As Integer = masterDataGrid.DataKeys(e.Item.ItemIndex) Truyền tham số cho(đối tượng y ) Command Thi hành lệnh ASP.NET 8
- Lệnh cập nhật dữ liệu Update Cách 1: Dùng đối tượng Command để cập nhật dữ liệu ố ể Lấy dữ liệu mà user vừa cập nhật vào Tạo kết nối với CSDL Tạo đối tượng Command để cập nhật dữ Dim ConnString As String liệu ệ ConnString = "Provider=Microsoft Jet OleDb 4 0; Data "Provider=Microsoft.Jet.OleDb.4.0; Source=" & Server.MapPath("../dbase/books.mdb") Dim Conn As New OleDbConnection(ConnString) Truyền tham số cho đối tượng Command Thi hành lệnh ASP.NET 9
- Lệnh cập nhật dữ liệu Update Cách 1: Dùng đối tượng Command để cập nhật dữ liệu ố ể Lấy dữ liệu mà user vừa cập nhật vào Tạo kết nối với CSDL Tạo đối tượng Command để cập nhật dữ liệu ệ Dim cmdUpdate As New OleDbCommand Truyền tham số cho đối tượng cmdUpdate.Connection = Conn Command cmdUpdate.CommandText ="UPDATE BooksAuthors " & _ p Thi hành lệnh "Set ISBN = ?, AuthorID = ?, GioiTinh = ? Where MS=?" ASP.NET 10
- Lệnh cập nhật dữ liệu Update Cách 1: Dùng đối tượng Command để cập nhật dữ liệu ố ể cmdUpdate.CommandType = CommandType.Text cmdUpdate.Parameters.Add("ISBN", nhật vào p Lấy dữ liệu mà user( vừa cập, MaSoISBN.Text) ) cmdUpdate.Parameters.Add("AuThorID", IDTacGia.Text) Tạo kết nối với CSDL cmdUpdate.Parameters.Add( GioiTinh Phai.Checked) cmdUpdate Parameters Add("GioiTinh", Phai Checked) Tạo đối tượng Command để cập nhật dữ cmdUpdate.Parameters.Add("MS", MaSoSach) liệu ệ Truyền tham số cho đối tượng Command Chú ý: đối với SQL Server tham số phải có dạng Thi hành lệnh ...Add(“@AuThorID", @IDTacGia.Text) ASP.NET 11
- Lệnh cập nhật dữ liệu Update Cách 1: Dùng đối tượng Command để cập nhật dữ liệu ố ể Lấy dữ liệu mà user vừa cập nhật vào Tạo kết nối với CSDL Conn.Open() tượng Command để cập nhật dữ Tạo đối liệu ệ cmdUpdate.ExecuteNonQuery() cmdUpdate ExecuteNonQuery() Conn.Close() Truyền tham số cho đối tượng Command Thi hành lệnh ASP.NET 12
- Lệnh cập nhật dữ liệu Update Cách 2: Dùng đối tượng DataTable và DataAdapter ố 1. Tạo kết nối với CSDL 2. Tạo DataAdapter 3. Tạo DataTable để đổ dữ liệu cần cập nhật vào bảng ậ g 4. Truyền các thông số mới cập nhật vào bảng 5. Thi hành lệnh cập nhật ASP.NET 13
- Lệnh cập nhật dữ liệu Update Cách 2: Dùng đối tượng DataTable và DataAdapter ố 1. Tạo kết nối với CSDL 2. Tạo DataAdapter Dim ConnString As String ConnString = "P id Mi C St i "Provider=Microsoft.Jet.OleDb.4.0; D t ft J t Ol Db 4 0 Data Source=" & 3. Tạo DataTable để đổ dữ liệu cần cập Server.MapPath("../dbase/DBHuan.mdb") Dim Conn As Newnhật vào bảng OleDbConnection(ConnString) ậ g ( g) 4. Truyền các thông số mới cập nhật vào bảng 5. Thi hành lệnh cập nhật ASP.NET 14
- Lệnh cập nhật dữ liệu Update Cách 2: Dùng đối tượng DataTable và DataAdapter ố 1. Tạo kết nối với CSDL 2. Tạo DataAdapter 3. Tạo DataTable để đổ dữ liệu cần cập Dim IDHinh As Integer = nhật vào bảng g ậ g masterDataGrid.DataKeys(e.Item.ItemIndex) Dim SqlString 4. Truyền các thông số mới cập nhật vào As String bảng SqlString = "SELECT * FROM photo WHERE IDPic=" & IDHinh Dim d A New Ol b ThiAd lệnh cập i C i da As OleDbDataAdapter(SqlString, Conn) 5. hành (S lS nhật ) ASP.NET 15
- Lệnh cập nhật dữ liệu Update Cách 2: Dùng đối tượng DataTable và DataAdapter ố 1. Tạo kết nối với CSDL 2. Tạo DataAdapter 3. Tạo DataTable để đổ dữ liệu cần cập nhật vào bảng ậ g Dim PhotoTable As New DataTable 4. Truyền các thông số mới cập nhật vào Dim Com As New OleDbCommandBuilder(da) bảng da.Fill(PhotoTable) 5. Thi hành lệnh cập nhật ASP.NET 16
- Lệnh cập nhật dữ liệu Update Cách 2: Dùng đối tượng DataTable và DataAdapter ố Dim Ngay As 1. Tạo kết= e.Item.Cells(0).Controls(0) TextBox nối với CSDL Dim TenFile As TextBox Di T Fil A T tB = e.Item.Cells(1).Controls(0) It C ll (1) C t l (0) Dim TenHinh As2. Tạo DataAdapter TextBox = e.Item.Cells(2).Controls(0) '---------------------------------------------------- PhotoTable.Rows(0)("Date") = Ngay.Text PhotoTable.Rows(0)("FileName") = cần cập 3. Tạo DataTable để đổ dữ liệu TenFile.Text nhật vào bảng ậ g PhotoTable.Rows(0)( PicName ) TenHinh.Text PhotoTable Rows(0)("PicName") = TenHinh Text 4. Truyền các thông số mới cập nhật vào bảng 5. Thi hành lệnh cập nhật ASP.NET 17
- Lệnh cập nhật dữ liệu Update Cách 2: Dùng đối tượng DataTable và DataAdapter ố 1. Tạo kết nối với CSDL 2. Tạo DataAdapter da.Update(PhotoTable) PhotoTable.AcceptChanges() Ph t T bl A tCh () masterDataGrid.EditItemIndex = -1 cập 3. Tạo DataTable để đổ dữ liệu cần LienKetDuLieu() ậ vào bảng () nhật g 4. Truyền các thông số mới cập nhật vào bảng 5. Thi hành lệnh cập nhật ASP.NET 18
- Lệnh xóa dữ liệu - Delete Dim MaSoSach As Integer = masterDataGrid.DataKeys(e.Item.ItemIndex) Dim Conn As OleDbConnection = TaoKetNoi() Dim SqlString As String "Select From Di S lSt i A St i = "S l t * F BooksAuthors Where MS=" & MaSoSach Dim da As New OleDbDataAdapter(SqlString, Conn) Dim Com A N Di C As New Ol DbC OleDbCommandBuilder(da) dB ild (d ) Dim BangTacGiaSach As New DataTable da.Fill(BangTacGiaSach) ( g ) BangTacGiaSach.Rows(0).Delete() da.Update(BangTacGiaSach) BangTacGiaSach.AcceptChanges() BangTacGiaSach AcceptChanges() LienKetDuLieu() ASP.NET 19
- Điều khiển DataList Thường dùng để hiển thị thông tin một danh sách ể ể Các đặc tính quan trọng của DataList -RepeatDerection R tD ti + Horizontal + Vertical -RepeatColumns -Layout: Table hoặc Flow -HorizontalAlign ASP.NET 20
CÓ THỂ BẠN MUỐN DOWNLOAD
-
Bài giảng Lập trình web bài 1: Làm quen với Adobe Illustrator CS4 & không gian làm việc
40 p | 202 | 37
-
Bài giảng Lập trình web bài 2: Làm quen với công cụ vẽ và sử dụng Symbol bảng Library
51 p | 169 | 30
-
Bài giảng Lập trình Web ASP.NET: Chương 1 - ĐH Lạc Hồng
64 p | 139 | 27
-
Bài giảng Lập trình Web: Chương 5 - Ths. Trần Phi Hảo
32 p | 131 | 23
-
Bài giảng Lập trình Web: Chương 4 - Ths. Trần Phi Hảo
58 p | 112 | 21
-
Bài giảng Lập trình Web: Chương 1 - Ths. Trần Phi Hảo
25 p | 181 | 20
-
Bài giảng Lập trình web bài 6: Sử dụng hiệu ứng, độ trong suốt và xuất file
27 p | 149 | 20
-
Bài giảng Lập trình Web ASP.Net: Chương 7 - Dương Thành Phết
58 p | 108 | 20
-
Bài giảng Lập trình web bài 4: Làm việc với công cụ vẽ và văn bản
27 p | 131 | 19
-
Bài giảng Lập trình web bài 7: Kỹ thuật hòa trộn nâng cao
27 p | 104 | 18
-
Bài giảng Lập trình Web ASP.NET: Chương 7- ĐH Lạc Hồng
20 p | 92 | 13
-
Bài giảng Lập trình Web ASP.Net: Chương 1 - Dương Thành Phết
56 p | 126 | 13
-
Bài giảng Lập trình Web ASP.Net: Chương 9 - Dương Thành Phết
3 p | 114 | 11
-
Bài giảng Lập trình Web: Bài 2 - Trần Quang Diệu
36 p | 80 | 11
-
Bài giảng Lập trình Web hướng Java: Bài 04 - ThS. Trịnh Tuấn Đạt
0 p | 100 | 10
-
Bài giảng Lập trình web động với PHP/MySQL: Phần 1 - Tống Phước Khải (tổng hợp & biên dịch)
41 p | 50 | 5
-
Bài giảng Lập trình web: Tổng quan thiết kế và lập trình Web - Trần Phước Tuấn
27 p | 96 | 4
-
Bài giảng Lập trình web: Tổng quan về lập trình web phía Server Asp.Net
56 p | 54 | 4
Chịu trách nhiệm nội dung:
Nguyễn Công Hà - Giám đốc Công ty TNHH TÀI LIỆU TRỰC TUYẾN VI NA
LIÊN HỆ
Địa chỉ: P402, 54A Nơ Trang Long, Phường 14, Q.Bình Thạnh, TP.HCM
Hotline: 093 303 0098
Email: support@tailieu.vn