He he, vừa được thầy sửa, đọc tham khảo:
Lưu ý: Do demo nên code database này sẽ chạy không được nên chỉ dùng để tham khảo thôi.
Lưu ý: Do demo nên code database này sẽ chạy không được nên chỉ dùng để tham khảo thôi.
class Database
{
static string strConnection = "Data Source=PC19;Initial Catalog=QuanLyBanHang;Integrated Security=True";
SqlConnection conn;
public Database()
{
}
protected void Connect()
{
if (conn != null)
conn = new SqlConnection(strConnection);
conn.Open();
}
public void DisConnect()
{
if(conn!=null)
conn.Close();
}
public DataTable Select(string strSql)
{
DataTable dt = new DataTable();
try
{
Connect();
SqlDataAdapter da = new SqlDataAdapter(strSql, conn);
da.Fill(dt);
}
catch(Exception ex)
{
throw new Exception("Database-Select-" + ex.Message);
}
finally
{
DisConnect();
}
return dt;
}
}
Còn đây là bài mình vừa sửa lại của thầy :)class Database
{
static string strConnection = "Data Source=PC41;Initial Catalog=QuanLyBanHang;Integrated Security=True";
SqlConnection conn;
public Database()
{
//Connect();
}
protected void Connect()
{
conn = new SqlConnection(strConnection);
if (conn.State == ConnectionState.Open)
conn.Close();
conn.Open();
}
public void DisConnect()
{
if (conn != null)
conn.Close();
}
public DataTable Select(string strSql)
{
DataTable dt = new DataTable();
try
{
Connect();
SqlDataAdapter da = new SqlDataAdapter(strSql, conn);
da.Fill(dt);
}
catch (Exception ex)
{
throw new Exception("Database-Select-" + ex.Message);
}
finally
{
DisConnect();
}
return dt;
}
}
Các bạn có thể xem thêm lớp giao tiếp Database của thầy Dương Ngọc Long Nam tại đây
Nhận xét
Đăng nhận xét