Saya belum tahu cara menulis lapisan persistensi, jadi saya hanya menggunakan metode ini dan menambahkan prosedur tersimpan. Saya harap Anda bisa memberi saya beberapa saran.
clsdb kelas publik
{
clsdb publik()
{
//
// TODO: tambahkan logika konstruktor di sini
//
}
//Koneksi basis data
getcn() SqlConnection statis publik
{
return (new SqlConnection("server=.;database=web;uid=sa;pwd=123"));
}
//Metode pengikatan GridView
kekosongan statis publik DataBindGridViewAsTable(GridView Grid,String strsql)
{
SqlConnection cn = clsdb.getcn();
cn.Buka();
SqlDataAdapter da = baru SqlDataAdapter(strsql,cn);
DataTable td = DataTable baru();
da.Isi(td);
Grid.DataSource = td;
Grid.DataBind();
cn.Tutup();
cn.Buang();
}
//Metode untuk menambah, menghapus, dan memperbarui catatan
kekosongan statis publik AddDelUpDataBase (String strsql)
{
SqlConnection cn = clsdb.getcn();
cn.Buka();
SqlCommand cmd = baru SqlCommand(strsql,cn);
cmd.ExecuteNonQuery();
cn.Tutup();
cn.Buang();
}
//Metode untuk mengembalikan catatan
pilih int statis publik (String strsql)
{
ke dalam saya = -1;
SqlConnection cn = clsdb.getcn();
cn.Buka();
SqlCommand cmd = baru SqlCommand(strsql, cn);
i=(int)cmd.ExecuteScalar();
cn.Tutup();
cn.Buang();
kembalikan saya;
}
//Kembalikan kumpulan data SqlDataReader
public static SqlDataReader SelectDataBase(String strsql)
{
SqlConnection cn = clsdb.getcn();
cn.Buka();
SqlCommand cmd = baru SqlCommand(strsql,cn);
cmd.CommandType = CommandType.Teks;
SqlDataReader rd = cmd.ExecuteReader(CommandBehavior.CloseConnection);
kembali rd;
}
//Metode untuk mengikat DropDownList
kekosongan statis publik DataBindDropDownList(DropDownList drp,string strsql)
{
SqlConnection cn = getcn();
cn.Buka();
SqlDataAdapter da = baru SqlDataAdapter(strsql,cn);
DataTable td = DataTable baru();
da.Isi(td);
drp.DataSource = td;
drp.DataBind();
cn.Tutup();
cn.Buang();
}
//Metode untuk mengikat DataList
public static void DataBindDataList (daftar DataList, string strsql)
{
SqlConnection cn = getcn();
cn.Buka();
SqlDataAdapter da = baru SqlDataAdapter(strsql, cn);
DataTable td = DataTable baru();
da.Isi(td);
daftar.DataSource = td;
daftar.DataBind();
cn.Tutup();
cn.Buang();
}
}