YOMEDIA

ADSENSE
Bài giảng lập trình Web - Ts.Vũ Đức Lung - Chương 4
88
lượt xem 14
download
lượt xem 14
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
AMBIENT/
Chủ đề:
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

ADSENSE
CÓ THỂ BẠN MUỐN DOWNLOAD
Thêm tài liệu vào bộ sưu tập có sẵn:

Báo xấu

LAVA
ERROR:connection to 10.20.1.98:9315 failed (errno=111, msg=Connection refused)
ERROR:connection to 10.20.1.98:9315 failed (errno=111, msg=Connection refused)
AANETWORK
TRỢ GIÚP
HỖ TRỢ KHÁCH HÀNG
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
