string updateString = @"update DANHMUC set tendm = 'Bánh kẹo' where madm = 1";... _Command có tham số... khai báo tham số SqlParameter param = new... q Chỉ đọc dữ liệu... § đọc câu SQL s
Trang 1Đ i t ố ượ ng _Command
Trang 22
Trang 6string updateString = @"update DANHMUC set tendm = 'Bánh kẹo' where madm = 1";
Trang 7// Thực thi ExecuteNonQuery
cmd.ExecuteNonQuery();
Trang 8Parameter (Tham s ) ố
Trang 9_Command có tham số
Trang 10// 1 kh i tạo commandở
SqlCommand cmd = new
SqlCommand(“select * from
MATHANG where madm = @MaDM”,
conn);
// 2 khai báo tham số
SqlParameter param = new
Trang 11_DataReader
Trang 12q Chỉ đọc dữ liệu
Trang 13// xu t k t quấ ế ả
}
Trang 14Disconnected Data
(Mô hình d li u không k t ữ ệ ế
n i) ố
Trang 15Phân bi t k t n i và ệ ế ố không k t n i? ế ố
Trang 16Mô hình d li u không k t n i ữ ệ ế ố
q Đối tượng Dataset
q Đối tượng _DataAdapter
§ Phương thức Fill
§ Phương thức Update
Trang 19§ đọc câu SQL select (lấy từ _DataAdapter),
suy ra các lệnh insert, update và delete,
§ gán các lệnh mới vào các property Insert,
Update, Delete của SqlDataAdapter tương
ứng.
q _CommandBuilder làm việc trên một bảng đơn
Trang 20C p nh t: dùng thu c tính c a ậ ậ ộ ủ
DataAdapter
// VD xóa mặt hàng
SqlCommand cmXoa = new
SqlCommand(@"delete from mathang where mamh=@MaMH", conn);
cmXoa.Parameters.Add("MH0001");
da.DeleteCommand = cmXoa;
Trang 21Store Procedure (SQL Server)
Trang 23Th c thi Store Procedure ự
// 1. create a command object
identifying the stored procedure
SqlCommand cmd = new
SqlCommand("LayDanhSachMatHang", conn);
// 2 set the command object so
it knows to execute a stored
procedure
cmd.CommandType =
CommandType.StoredProcedure;
Trang 25Ví d SP có tham s ụ ố
create proc capnhatsoluong
@sl int, @ma int