Đăng bởi : Nông Ngọc Hoài
1/05/2014
thuvienwinform - Sau bài 1: Load và thêm dữ liệu thì trong bài này mình sẽ giới thiệu code để sửa dữ liệu trong CSDL bằng LINQ to SQL. Các nguyên liệu như CSDL, form vẫn dùng ở bài trước. OK code khá đơn giản thui:
Tải Demo: bài 4
private void btSua_Click(object sender, EventArgs e)//Sửa { //Sửa //Xác định thanh viên cần sửa var thanhVien = (from tv in db.DSLs where tv.HoTen == dgvNoiDung.CurrentRow.Cells["HoTen"].Value.ToString()//Chọn thành viên nào có tên giống tên nhập vào select tv ).SingleOrDefault(); thanhVien.HoTen = txtHoTen.Text; db.SubmitChanges(); Refresh(); }
Giải thích:
SingleOrDefault(): chọn 1 đối tượng mà thôi
Ở đâu mình truy vấn thành viên có tên giống với tên trong txtHoTen sau đó tiến hành gán cho nó tên mới thông qua txtHoTen luôn
Xem thêm :
Database,
Linq
- [Linq to Sql] Load và Thêm dữ liệu
- [Linq] Giới thiệu
- Sửa lỗi tạo Diagram trong MS SQL Server Management studio
- Các yêu cầu đóng gói phần mềm (có hoặc không có cơ sở dữ liệu)
- Lỗi "operation is not valid due to the current state of the object"
- LINQ to Sqlite, LINQ to MySQL, LINQ to Oracle
- Code kiểm tra dữ liệu vừa thay đôi trong CSDL
- Một số hàm hữu ích trong LINQ to SQL
- [Linq to Sql] Tim kiếm
- [Linq to Sql] Xóa dữ liệu
- [Linq to Sql] Sửa dữ liệu