ลิงก์ไปยังเซิร์ฟเวอร์ SQL อื่น ๆ
ใช้ระบบ;
ใช้ System.Data;
โดยใช้ระบบการกำหนดค่า;
ใช้ System.Web;
โดยใช้ System.Web.Security;
โดยใช้ System.Web.UI;
ใช้ System.Web.UI.WebControls;
ใช้ System.Web.UI.WebControls.WebParts;
ใช้ System.Web.UI.HtmlControls;
โดยใช้ System.Data.OleDb;
/// <สรุป>
/// DataAccess ทำหน้าที่ควบคุม
/// </สรุป>
DataAccess ระดับสาธารณะ
-
ป้องกัน OleDbConnection แบบคงที่ conn = OleDbConnection ใหม่ ();
ป้องกันคงที่ OleDbCommand comm = ใหม่ OleDbCommand();
DataAccess สาธารณะ ()
-
//เริ่มต้น
-
โมฆะคงที่ส่วนตัว openConnection()
-
ถ้า (conn.State == ConnectionState.Closed)
-
conn.ConnectionString = @"Provider=Microsoft.Jet.OleDb.4.0;Data Source="+ConfigurationManager.AppSettings["myconn"];//web.config คำบรรยาย
comm.Connection = เชื่อมต่อ;
พยายาม
-
conn.เปิด();
-
จับ (ยกเว้น e)
{ โยนข้อยกเว้นใหม่ (e.Message); }
}
}//打เปิด数据库
โมฆะส่วนตัว closeConnection ()
-
ถ้า (conn.State == ConnectionState.Open)
-
conn.ปิด();
conn.ทิ้ง();
comm.ทิ้ง();
-
}//关闭数据库
โมฆะคงที่สาธารณะ excuteSql (สตริง sqlstr)
-
พยายาม
-
openConnection();
comm.CommandType = CommandType.Text;
comm.CommandText = sqlstr;
comm.ExecuteNonQuery();
-
จับ (ยกเว้น e)
-
โยนข้อยกเว้นใหม่ (e.Message);
-
ในที่สุด
{ ปิดการเชื่อมต่อ(); -
}// คำสั่ง SQL สาธารณะ
OleDbDataReader dataReader แบบคงที่สาธารณะ (สตริง sqlstr)
-
OleDbDataReader dr = null;
พยายาม
-
openConnection();
comm.CommandText = sqlstr;
comm.CommandType = CommandType.Text;
dr = comm.ExecuteReader (CommandBehavior.CloseConnection);
-
จับ
-
พยายาม
-
ดร.ปิด();
ปิดการเชื่อมต่อ();
-
จับ { }
-
ดร. กลับ;
}//返回指定sql语句的OleDbDataReader对象,使用时请注意关闭这个对象。
dataReader โมฆะคงที่สาธารณะ (สตริง sqlstr, อ้างอิง OleDbDataReader dr)
-
พยายาม
-
openConnection();
comm.CommandText = sqlstr;
comm.CommandType = CommandType.Text;
dr=comm.ExecuteReader(CommandBehavior.ปิดการเชื่อมต่อ);
-
จับ
-
พยายาม
-
ถ้า (dr != null && !dr.IsClosed)
ดร.ปิด();
-
จับ
-
-
ในที่สุด
-
ปิดการเชื่อมต่อ();
-
-
}//
ชุดข้อมูลคงที่สาธารณะชุดข้อมูลชุดข้อมูล (สตริง sqlstr)
-
ชุดข้อมูล ds = ชุดข้อมูลใหม่ ();
OleDbDataAdapter da = ใหม่ OleDbDataAdapter();
พยายาม
-
openConnection();
comm.CommandType = CommandType.Text;
comm.CommandText = sqlstr;
da.SelectCommand = สื่อสาร;
ดาเติม(ds);
-
จับ (ยกเว้น e)
-
โยนข้อยกเว้นใหม่ (e.Message);
-
ในที่สุด
-
ปิดการเชื่อมต่อ();
-
กลับds;
}//ชุดข้อมูล
โมฆะคงที่สาธารณะชุดข้อมูล (สตริง sqlstr, อ้างอิงชุดข้อมูล ds)
-
OleDbDataAdapter da = ใหม่ OleDbDataAdapter();
พยายาม
-
openConnection();
comm.CommandType = CommandType.Text;
comm.CommandText = sqlstr;
da.SelectCommand = สื่อสาร;
ดาเติม(ds);
-
จับ (ยกเว้น e)
-
โยนข้อยกเว้นใหม่ (e.Message);
-
ในที่สุด
-
ปิดการเชื่อมต่อ();
-
}//ชุด
ข้อมูลคงที่สาธารณะ DataTable dataTable(string sqlstr)
-
DataTable dt = DataTable ใหม่ ();
OleDbDataAdapter da = ใหม่ OleDbDataAdapter();
พยายาม
-
openConnection();
comm.CommandType = CommandType.Text;
comm.CommandText = sqlstr;
da.SelectCommand = สื่อสาร;
da.เติม(dt);
-
จับ (ยกเว้น e)
-
โยนข้อยกเว้นใหม่ (e.Message);
-
ในที่สุด
-
ปิดการเชื่อมต่อ();
-
กลับ dt;
}//ตารางข้อมูลของ SQL
โมฆะคงที่สาธารณะ dataTable (สตริง sqlstr, อ้างอิง DataTable dt)
-
OleDbDataAdapter da = ใหม่ OleDbDataAdapter();
พยายาม
-
openConnection();
comm.CommandType = CommandType.Text;
comm.CommandText = sqlstr;
da.SelectCommand = สื่อสาร;
da.เติม(dt);
-
จับ (ยกเว้น e)
-
โยนข้อยกเว้นใหม่ (e.Message);
-
ในที่สุด
-
ปิดการเชื่อมต่อ();
-
}//返回指定sql语句 ข้อมูล
DataView แบบคงที่สาธารณะ dataView (สตริง sqlstr)
-
OleDbDataAdapter da = ใหม่ OleDbDataAdapter();
DataView dv = DataView ใหม่ ();
ชุดข้อมูล ds = ชุดข้อมูลใหม่ ();
พยายาม
-
openConnection();
comm.CommandType = CommandType.Text;
comm.CommandText = sqlstr;
da.SelectCommand = สื่อสาร;
ดาเติม(ds);
dv = ds.Tables[0].DefaultView;
-
จับ (ยกเว้น e)
-
โยนข้อยกเว้นใหม่ (e.Message);
-
ในที่สุด
-
ปิดการเชื่อมต่อ();
-
กลับดีวี;
-
// 返回指定sql语句的dataview
}
ที่มา: http://enuosky.cnblogs.com/archive/2006/05/15/400879.html