Phương thức ExecuteNonQuery của lớp command
string source = "server=(local)\\NetSDK;" +
"uid=QSUser;pwd=QSPassword;" +
"database=QLDIEM";
string select = "UPDATE SINH_VIEN " +
"SET NGAY_SINH = '08/15/1987' " +
"WHERE MA_SINH_VIEN = '101.205.3409'";
SqlConnection conn = new SqlConnection(source);
conn.Open();
SqlCommand cmd = new SqlCommand(select, conn);
int rowsReturned = cmd.ExecuteNonQuery();
conn.Close();
ExecuteNonQuery() trả về một số kiểu int cho biết số dòng bị tác động command.
Ở đây ta cài đặt một phương thức xử lý để dùng chung.
public int XuLy_ExecuteNonQuery(string cauTruyVan)
{
int soDongTraVe = 0;
if (MoKetNoi())
{
SqlCommand cmd = new SqlCommand(sSQL, con);
soDongTraVe = cmd.ExecuteNonQuery();
}
DongKetNoi();
return soDongTraVe;
}
Phương thức này sẽ thực hiện một lệnh xử lý dữ liệu theo câu truy vấn dữ liệu đưa vào. Như vậy theo phương thức trên ta có thể viết chương trình thành.
int rowsReturned = XuLy_ExecuteNonQuery("UPDATE SINH_VIEN " +
"SET NGAY_SINH = '08/15/1987' " +
"WHERE MA_SINH_VIEN = '101.205.3409'")
conn.Close();
» Tin mới nhất:
» Các tin khác: