em đang thắc mắc code này có phải là 1 lớp trong mô hình ba lớp hay không và nó sẽ thực thi trung gian kết nối csdl như thế nào mà các from khác chỉ cần goi tới sử dụng là kết nối tới csdl
using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using System.Data.SqlClient;
using System.Data;
using System.Windows.Forms;
using System.Deployment.Application;
namespace QLNS
{
class Clsdatabase
{
// chuỗi kết nối
string strconnect = "Data Source=.;Initial Catalog=QLNS;Integrated Security=True";
SqlConnection sqlcon;//khai báo biến sqlcon kiểu sqlConnection
SqlCommand sqlcom;//khai báo biến sqlcom kiểu SqlCommand
SqlDataAdapter sqlda;//khai báo sqlda kiểu SqlDataAdapter
SqlDataReader sqldr;//khai báo sqldr kiểu SqlDataReader
DataSet ds = new DataSet();//cái này có ý nghĩa gì ạ ?
void ketnoi()
{
sqlcon = new SqlConnection(strconnect);
sqlcon.Open();
}
void ngatketnoi()
{
sqlcon.Close();
}
public void thucthiketnoi(string strsql)
{
ketnoi();
sqlcom = new SqlCommand(strsql, sqlcon);
sqlcom.ExecuteNonQuery();
ngatketnoi();
}
public void loaddatagridview(DataGridView dg, string strselect)
{
ds.Clear();
sqlda = new SqlDataAdapter(strselect, strconnect);
sqlda.Fill(ds, "tenbang");
dg.DataSource = ds.Tables[0];
}
public void loaddatagridview1(DataGridView dg,DataSet ds1, string strselect)
{
ds1.Clear();
sqlda = new SqlDataAdapter(strselect, strconnect);
sqlda.Fill(ds1, "tenbang");
dg.DataSource = ds1.Tables[0];
}
public void loadcombobox(ComboBox cb, string strselect, byte chiso)
{
ketnoi();
sqlcom = new SqlCommand(strselect, sqlcon);
sqldr = sqlcom.ExecuteReader();
while (sqldr.Read())
{
cb.Items.Add(sqldr[chiso].ToString());
}
ngatketnoi();
}
public void loadtextbox(TextBox cb, string strselect)
{
ketnoi();
sqlcom = new SqlCommand(strselect, sqlcon);
sqldr = sqlcom.ExecuteReader();
while (sqldr.Read())
{
cb.Text = sqldr[0].ToString();
}
ngatketnoi();
}
public void loaddatetime(DateTimePicker cb, string strselect,byte chiso)
{
ketnoi();
sqlcom = new SqlCommand(strselect, sqlcon);
sqldr = sqlcom.ExecuteReader();
while (sqldr.Read())
{
cb.Text = sqldr[chiso].ToString();
}
ngatketnoi();
}
public void loadtextboxchiso(TextBox cb, string strselect,byte chiso)
{
ketnoi();
sqlcom = new SqlCommand(strselect, sqlcon);
sqldr = sqlcom.ExecuteReader();
while (sqldr.Read())
{
cb.Text = sqldr[chiso].ToString();
}
ngatketnoi();
}
public string getdata(string dauvao, string strsql)
{
string strketqua = "";
ketnoi();
sqlcom = new SqlCommand(strsql, sqlcon);
sqldr = sqlcom.ExecuteReader();
while (sqldr.Read())
{
if (sqldr[0].ToString().ToLower() == dauvao.ToLower())
strketqua = sqldr[1].ToString();
}
ngatketnoi();
return strketqua;
}
public bool kt(string dauvao, string strsql, byte chiso)
{
bool ok = false;
ketnoi();
sqlcom = new SqlCommand(strsql, sqlcon);
sqldr = sqlcom.ExecuteReader();
while (sqldr.Read())
{
if (sqldr[chiso].ToString().ToLower() == dauvao.ToLower())
ok = true;
}
ngatketnoi();
return ok;
}
public string thu(string dauvao, string strsql)
{
string strketqua = "";
ketnoi();
sqlcom = new SqlCommand(strsql, sqlcon);
sqldr = sqlcom.ExecuteReader();
while (sqldr.Read())
{
if (sqldr[0].ToString().ToLower() == dauvao.ToLower())
strketqua = sqldr[0].ToString();
}
ngatketnoi();
return strketqua;
}
public bool kttrungkhoa(string dauvao, string strsql)
{
bool ok = false;
ketnoi();
sqlcom = new SqlCommand(strsql, sqlcon);
sqldr = sqlcom.ExecuteReader();
while (sqldr.Read())
{
if (sqldr[0].ToString().ToLower() == dauvao.ToLower())
ok = true;
}
ngatketnoi();
return ok;
}
public void loatextbox(TextBox tb, string strselect, byte chiso)
{
ketnoi();
sqlcom = new SqlCommand(strselect, sqlcon);
sqldr = sqlcom.ExecuteReader();
while (sqldr.Read())
{
tb.Lines[0] = (sqldr[chiso].ToString());
}
ngatketnoi();
}
}
}
Bài đã được di chuyển sang topic mới phù hợp hơn – Đạt