using System; using System.Data; using System.Data.SqlClient; using System.Configuration; 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;
/// <summary> /// Public 的摘要说明 /// </summary> public class PublicClass { //定义一个公用成员 public SqlConnection conn;
public PublicClass() { // // TODO: 在此处添加构造函数逻辑 // } #region 建立数据库连接 public void OpenConn() { String strconn = System.Configuration.ConfigurationManager.AppSettings["sqlconn"].ToString(); conn = new SqlConnection(strconn); if (conn.State.ToString().ToLower() == "open") { //连接为打开时 } else { //连接为关闭时 conn.Open(); } } #endregion #region 关闭并释放连接 public void CloseConn() { if (conn.State.ToString().ToLower() == "open") { //连接为打开时 conn.Close(); conn.Dispose(); } } #endregion #region 返回DataReader,用于读取数据 public SqlDataReader DataRead(string sql) { OpenConn(); SqlCommand cmd = new SqlCommand(sql, conn); SqlDataReader dr = cmd.ExecuteReader(); return dr; } #endregion #region 返回一个数据集 public DataSet MySqlDataSet(string Sql, string tableName) { OpenConn(); SqlDataAdapter da; DataSet ds = new DataSet(); da = new SqlDataAdapter(Sql, conn); da.Fill(ds, tableName); CloseConn(); return ds; } #endregion //返回一个数据集 public DataView MySqlDataSource(string Sql) { OpenConn(); SqlDataAdapter da; DataSet ds = new DataSet(); da = new SqlDataAdapter(Sql, conn); da.Fill(ds, "temp"); CloseConn(); return ds.Tables[0].DefaultView; } #region 执行一个SQL操作:添加、删除、更新操作
//执行一个SQL操作:添加、删除、更新操作 public void MySqlExcute(string sql) { OpenConn(); SqlCommand cmd; cmd = new SqlCommand(sql, conn); cmd.ExecuteNonQuery(); cmd.Dispose(); CloseConn(); } #endregion #region 执行一个SQL操作:添加、删除、更新操作,返回受影响的行 //执行一个SQL操作:添加、删除、更新操作,返回受影响的行 public int MySqlExecuteNonQuery(string sql) { OpenConn(); SqlCommand cmd; cmd = new SqlCommand(sql, conn); int flag = cmd.ExecuteNonQuery(); return flag; } #endregion