using System; using System.Data; using System.Configuration; using System.Collections; using System.Web; using System.Web.Security; using System.Web.UI; using System.Web.UI.WebControls; using System.Web.UI.WebControls.WebParts; using System.Web.UI.HtmlControls; using System.Data.OleDb; public partial class clsDatabase : System.Web.UI.Page { private OleDbConnection objConn; private OleDbCommand objCmd; private OleDbTransaction Trans; private String strConnString; public clsDatabase() { strConnString = System.Configuration.ConfigurationSettings.AppSettings["ConnectionString"]; } public OleDbDataReader QueryDataReader(String strSQL) { OleDbDataReader dtReader; objConn = new OleDbConnection(); objConn.ConnectionString = strConnString; objConn.Open(); objCmd = new OleDbCommand(strSQL, objConn); dtReader = objCmd.ExecuteReader(); return dtReader; //*** Return DataReader ***// } public DataSet QueryDataSet(String strSQL) { DataSet ds = new DataSet(); OleDbDataAdapter dtAdapter = new OleDbDataAdapter(); objConn = new OleDbConnection(); objConn.ConnectionString = strConnString; objConn.Open(); objCmd = new OleDbCommand(); objCmd.Connection = objConn; objCmd.CommandText = strSQL; objCmd.CommandType = CommandType.Text; dtAdapter.SelectCommand = objCmd; dtAdapter.Fill(ds); return ds; //*** Return DataSet ***// } public DataTable QueryDataTable(String strSQL) { OleDbDataAdapter dtAdapter; DataTable dt = new DataTable(); objConn = new OleDbConnection(); objConn.ConnectionString = strConnString; objConn.Open(); dtAdapter = new OleDbDataAdapter(strSQL, objConn); dtAdapter.Fill(dt); return dt; //*** Return DataTable ***// } public Boolean QueryExecuteNonQuery(String strSQL) { objConn = new OleDbConnection(); objConn.ConnectionString = strConnString; objConn.Open(); try { objCmd = new OleDbCommand(); objCmd.Connection = objConn; objCmd.CommandType = CommandType.Text; objCmd.CommandText = strSQL; objCmd.ExecuteNonQuery(); return true; //*** Return True ***// } catch (Exception) { return false; //*** Return False ***// } } public Object QueryExecuteScalar(String strSQL) { Object obj; objConn = new OleDbConnection(); objConn.ConnectionString = strConnString; objConn.Open(); try { objCmd = new OleDbCommand(); objCmd.Connection = objConn; objCmd.CommandType = CommandType.Text; objCmd.CommandText = strSQL; obj = objCmd.ExecuteScalar(); //*** Return Scalar ***// return obj; } catch (Exception) { return null; //*** Return Nothing ***// } } public void TransStart() { objConn = new OleDbConnection(); objConn.ConnectionString = strConnString; objConn.Open(); Trans = objConn.BeginTransaction(IsolationLevel.ReadCommitted); } public void TransExecute(String strSQL) { objCmd = new OleDbCommand(); objCmd.Connection = objConn; objCmd.Transaction = Trans; objCmd.CommandType = CommandType.Text; objCmd.CommandText = strSQL; objCmd.ExecuteNonQuery(); } public void TransRollBack() { Trans.Rollback(); } public void TransCommit() { Trans.Commit(); } public void Close() { objConn.Close(); objConn = null; } }
เพื่อความปลอดภัยของเว็บบอร์ด ไม่อนุญาติให้แทรก แท็ก [img]....[/img] โดยการอัพโหลดไฟล์รูปจากที่อื่น เช่นเว็บไซต์ ฟรีอัพโหลดต่าง ๆ อัพโหลดแทรกรูปภาพ ให้ใช้บริการอัพโหลดไฟล์ของไทยครีเอท และตัดรูปภาพให้พอดีกับสกรีน เพื่อความโหลดเร็วและไฟล์ไม่ถูกลบทิ้ง