B/ Đối tượng Command (tt)

Một phần của tài liệu C# & DATABASE pptx (Trang 25 - 28)

Phương thức Mô tả

ExcuteNonQuery() Phương thức dùng để gọi thực thi các câu lệnh SQL, thủ tục nội tại của Sql Server, tên bảng dữ liệu.

Kết quả trả về là số mẫu tin chịu tác động của Command

ExcuteReader() Phương thức này trả về một đối tượng DataReader

chỉ đọc một chiều. DataReader đọc dữ liệu trực tiếp từ nguồn dữ liệu nên phải duy trì kết nối cho đến khi

đọc xong.

ExcuteScalar() Phương thức này thực hiện lệnh của Command và

trả về giá trị của cột đầu tiên và dòng đầu tiên. Phương thức này thường được sử dụng khi muốn

Command thực hiện các hàm tính thống kê như :

SUM, COUNT, AVG, MAX, MIN… trên nguồn dữ liệu

II.- ADO.NET

2.- Các đối tượng ca ADO.NET

b/- Đối tượng Command (tt)

2.b.2.- Tạo lệnh truy xuất dữ liệu

ß String sql = “SELECT * FROM SINHVIEN”;ß String sql = “vMonHoc”; ß String sql = “vMonHoc”;

ß String sql = “sp_KetQuaSV”;

ß String sql = “INSERT INTO KETQUA VALUES(‘A01’,’K1’,9)”;

2.b.3.- Truy xuất CSDL với SqlCommand

ß SqlCommand dbCmd = new SqlCommand(sql, dbConn);

2.b.4.- Truy xuất CSDL với OleDbCommand

ß OleDbCommand dbCmd = new OleDbCommand(sql, dbConn);

2.b.5.- Thực hiện

27

II.- ADO.NET

2.- Các đối tượng ca ADO.NET

b/- Đối tượng Command (tt)

2.b.6.- Thực hiện và nhận kết quả vô hướng

ß Gọi Stored Procedure - OleDbCommand

z OleDbCommand dbCmd = new OleDbCommand(“select count(*) from MonHoc”, dbConn);

z dbCmd.CommandType = CommandType.Text;

z int SLMonHoc = dbCmd.ExecuteScalar();

ß Gọi Stored Procedure – SqlCommand

z SqlCommand dbCmd = new SqlCommand(“select count(*) from MonHoc”, dbConn);

z dbCmd.CommandType = CommandType.Text;

II.- ADO.NET

2.- Các đối tượng của ADO.NET

b/- Đối tượng Command (tt)

Một phần của tài liệu C# & DATABASE pptx (Trang 25 - 28)

Tải bản đầy đủ (PDF)

(200 trang)