لا أعرف بعد كيفية كتابة طبقة الثبات، لذا أستخدم هذه الطريقة وأضيف الإجراءات المخزنة، وأتمنى أن تقدم لي بعض النصائح.
الطبقة العامة clsdb
{
clsdb العامة ()
{
//
// TODO: أضف منطق المنشئ هنا
//
}
// اتصال قاعدة البيانات
getcn () SqlConnection العام الثابت
{
return (new SqlConnection("server=.;database=web;uid=sa;pwd=123"));
}
// طريقة ربط GridView
DataBindGridViewAsTable العامة الفارغة الثابتة (GridView Grid,String strsql)
{
SqlConnection cn = clsdb.getcn();
cn.Open();
SqlDataAdapter da = new SqlDataAdapter(strsql,cn);
DataTable td = new DataTable();
da.Fill(td);
Grid.DataSource = td;
Grid.DataBind();
cn.Close();
cn.Dispose();
}
// طرق إضافة السجلات وحذفها وتحديثها
الفراغ العام الثابت AddDelUpDataBase (سلسلة strsql)
{
SqlConnection cn = clsdb.getcn();
cn.Open();
SqlCommand cmd = new SqlCommand(strsql,cn);
cmd.ExecuteNonQuery();
cn.Close();
cn.Dispose();
}
// طريقة إرجاع السجل
تحديد عدد صحيح ثابت عام (سلسلة strsql)
{
كثافة العمليات أنا = -1;
SqlConnection cn = clsdb.getcn();
cn.Open();
SqlCommand cmd = new SqlCommand(strsql, cn);
i=(int)cmd.ExecuteScalar();
cn.Close();
cn.Dispose();
العودة أنا؛
}
// إرجاع مجموعة سجلات SqlDataReader
public static SqlDataReader SelectDataBase(String strsql)
{
SqlConnection cn = clsdb.getcn();
cn.Open();
SqlCommand cmd = new SqlCommand(strsql,cn);
cmd.CommandType = CommandType.Text;
SqlDataReader rd = cmd.ExecuteReader(CommandBehavior.CloseConnection);
طريق العودة؛
}
// طريقة ربط DropDownList
DataBindDropDownList العامة الثابتة الفارغة (DropDownList drp، string strsql)
{
SqlConnection cn = getcn();
cn.Open();
SqlDataAdapter da = new SqlDataAdapter(strsql,cn);
DataTable td = new DataTable();
da.Fill(td);
drp.DataSource = td;
drp.DataBind();
cn.Close();
cn.Dispose();
}
// طريقة ربط DataList
DataBindDataList العامة الثابتة (قائمة DataList، سلسلة strsql)
{
SqlConnection cn = getcn();
cn.Open();
SqlDataAdapter da = new SqlDataAdapter(strsql, cn);
DataTable td = new DataTable();
da.Fill(td);
list.DataSource = td;
list.DataBind();
cn.Close();
cn.Dispose();
}
}