(+84) 236.3827111 ex. 402

Xây dựng lớp xử lý dữ liệu kết hợp asp.net và sql server


classLopCSDL

{

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;

}

}