Xây dựng lớp xử lý dữ liệu kết hợp asp.net và sql server
{
private string chuoikn = @"server = (local);database=Thuchanh;integrated security =true;";
//Hàm thực thi câu lệnh sql insert, update,delete trả về 1 nếu thực thi thành công, ngược lại trả về 0
public int ExcuteNoneQuery(string chuoisql)
{
SqlConnection ketnoi = new SqlConnection(chuoikn);
SqlCommand lenh = new SqlCommand(chuoisql,ketnoi);
ketnoi.Open();
int i = lenh.ExecuteNonQuery();
ketnoi.Close();
return i;
}
//Hàm thực thi câu lệnh sql trả về bàng lưu vào SqldataReader
public SqlDataReader Reader(string chuoisql)
{
SqlConnection ketnoi = new SqlConnection(chuoikn);
SqlCommand lenh = new SqlCommand(chuoisql, ketnoi);
ketnoi.Open();
SqlDataReader docdl1 = lenh.ExecuteReader();
ketnoi.Close();
return docdl1;
}
//Hàm thực thi câu lệnh sql trả về một bảng
public DataTable table(string chuoisql)
{
SqlConnection ketnoi = new SqlConnection(chuoikn);
SqlCommand lenh = new SqlCommand(chuoisql, ketnoi);
ketnoi.Open();
SqlDataAdapter data = new SqlDataAdapter(lenh);
DataTable bang = new DataTable();
data.Fill(bang);
return bang;
ketnoi.Close();
}
//Hàm thực thi câu lệnh sql trả về một số
public int Scalar(string chuoisql)
{
SqlConnection ketnoi = new SqlConnection(chuoikn);
SqlCommand lenh = new SqlCommand(chuoisql, ketnoi);
ketnoi.Open();
int i= (int)lenh.ExecuteScalar();
ketnoi.Close();
return i;
}
}
- BÌNH TĨNH TRƯỚC HỘP THƯ SỐ – NGHỆ THUẬT NHẬN DIỆN EMAIL PHISHING TỪ GÓC NHÌN NGHIỆP VỤ
- HÓA THÂN THÀNH "KẺ TẤN CÔNG": KHI HIỂU RÕ CẠM BẪY, TA PHÒNG THỦ VỮNG VÀNG HƠN
- CÁC CÔNG CỤ XÂY DỰNG GIAO DIỆN ỨNG DỤNG BẰNG TRÍ TUỆ NHÂN TẠO (AI)
- Silent Lynx khai thác lỗ hổng WinRAR để triển khai Reverse Shell nhằm tấn công các cơ quan chính phủ
- Thông tin xác thực ConnectWise bị chiếm dụng, 173 môi trường Microsoft 365 bị truy cập trái phép