ฉันยังไม่รู้วิธีเขียน Peristence Layer ดังนั้นฉันจึงใช้วิธีนี้และเพิ่มขั้นตอนการจัดเก็บ ฉันหวังว่าคุณจะให้คำแนะนำฉันได้
clsdb คลาสสาธารณะ
-
clsdb สาธารณะ ()
-
-
// สิ่งที่ต้องทำ: เพิ่มตรรกะคอนสตรัคเตอร์ที่นี่
-
-
//การเชื่อมต่อฐานข้อมูล
SqlConnection สาธารณะคงที่ getcn ()
-
return (ใหม่ SqlConnection("server=.;database=web;uid=sa;pwd=123"));
-
//วิธีการผูก GridView
โมฆะคงที่สาธารณะ DataBindGridViewAsTable (GridView Grid, String strsql)
-
SqlConnection cn = clsdb.getcn();
cn.เปิด();
SqlDataAdapter da = SqlDataAdapter ใหม่ (strsql,cn);
DataTable td = DataTable ใหม่ ();
da.เติม(td);
Grid.DataSource = td;
Grid.DataBind();
cn.ปิด();
cn.ทิ้ง();
-
//วิธีการเพิ่ม ลบ และอัพเดตเรคคอร์ด
โมฆะคงสาธารณะ AddDelUpDataBase (String strsql)
-
SqlConnection cn = clsdb.getcn();
cn.เปิด();
SqlCommand cmd = SqlCommand ใหม่ (strsql,cn);
cmd.ExecuteNonQuery();
cn.ปิด();
cn.ทิ้ง();
-
//วิธีการส่งคืนระเบียน
เลือก int คงที่สาธารณะ (String strsql)
-
อินท์ i = -1;
SqlConnection cn = clsdb.getcn();
cn.เปิด();
SqlCommand cmd = SqlCommand ใหม่ (strsql, cn);
i=(int)cmd.ExecuteScalar();
cn.ปิด();
cn.ทิ้ง();
ส่งคืนฉัน;
-
//ส่งคืนชุดระเบียนของ SqlDataReader
สาธารณะ SqlDataReader SelectDataBase(String strsql)
-
SqlConnection cn = clsdb.getcn();
cn.เปิด();
SqlCommand cmd = SqlCommand ใหม่ (strsql,cn);
cmd.CommandType = CommandType.Text;
SqlDataReader rd = cmd.ExecuteReader (CommandBehavior.CloseConnection);
กลับถนน;
-
//วิธีการผูก DropDownList
โมฆะคงที่สาธารณะ DataBindDropDownList (DropDownList drp, สตริง strsql)
-
SqlConnection cn = getcn();
cn.เปิด();
SqlDataAdapter da = SqlDataAdapter ใหม่ (strsql,cn);
DataTable td = DataTable ใหม่ ();
da.เติม(td);
drp.แหล่งข้อมูล = td;
drp.DataBind();
cn.ปิด();
cn.ทิ้ง();
-
//วิธีการผูก DataList
โมฆะสาธารณะคงที่ DataBindDataList (รายการ DataList, สตริง strsql)
-
SqlConnection cn = getcn();
cn.เปิด();
SqlDataAdapter da = SqlDataAdapter ใหม่ (strsql, cn);
DataTable td = DataTable ใหม่ ();
da.เติม(td);
รายการแหล่งข้อมูล = td;
รายการ DataBind();
cn.ปิด();
cn.ทิ้ง();
-
-