麻豆小视频在线观看_中文黄色一级片_久久久成人精品_成片免费观看视频大全_午夜精品久久久久久久99热浪潮_成人一区二区三区四区

首頁 > 學院 > 開發設計 > 正文

AccessHelper

2019-11-17 02:50:18
字體:
來源:轉載
供稿:網友

accessHelper

代碼:

using System;using System.Data;using System.Configuration;using System.Data.OleDb;using ahwildlife.Utils;/// <summary>/// AccessHelper 的摘要說明/// </summary>public class AccessHelper{    #region 變量    PRotected static OleDbConnection conn = new OleDbConnection();    protected static OleDbCommand comm = new OleDbCommand();    protected static string connectionString = @"Provider=Microsoft.Jet.OLEDB.4.0;Data Source=ahwildlife.mdb;Persist Security Info=False;Jet OLEDB:Database PassWord=sa;";    #endregion    #region 構造函數    /// <summary>    /// 構造函數    /// </summary>    public AccessHelper()    {    }    #endregion    #region 打開數據庫    /// <summary>    /// 打開數據庫    /// </summary>    private static void openConnection()    {        if (conn.State == ConnectionState.Closed)        {            conn.ConnectionString = @"Provider=Microsoft.Jet.OLEDB.4.0;Data Source=ahwildlife.mdb;Persist Security Info=False;Jet OLEDB:Database Password=sa;";            comm.Connection = conn;            try            {                conn.Open();            }            catch (Exception ex)            {                throw new Exception(ex.Message);            }        }    }    #endregion    #region 關閉數據庫    /// <summary>    /// 關閉數據庫    /// </summary>    private static void closeConnection()    {        if (conn.State == ConnectionState.Open)        {            conn.Close();            conn.Dispose();            comm.Dispose();        }    }    #endregion    #region 執行sql語句    /// <summary>    /// 執行sql語句    /// </summary>    public static void ExecuteSql(string sqlstr)    {        try        {            openConnection();            comm.CommandType = CommandType.Text;            comm.CommandText = sqlstr;            comm.ExecuteNonQuery();        }        catch (Exception ex)        {            throw new Exception(ex.Message);        }        finally        {            closeConnection();        }    }    #endregion    #region 返回指定sql語句的OleDbDataReader對象,使用時請注意關閉這個對象。    /// <summary>    /// 返回指定sql語句的OleDbDataReader對象,使用時請注意關閉這個對象。    /// </summary>    public static OleDbDataReader DataReader(string sqlstr)    {        OleDbDataReader dr = null;        try        {            openConnection();            comm.CommandText = sqlstr;            comm.CommandType = CommandType.Text;            dr = comm.ExecuteReader(CommandBehavior.CloseConnection);        }        catch        {            try            {                dr.Close();                closeConnection();            }            catch { }        }        return dr;    }    #endregion    #region 返回指定sql語句的OleDbDataReader對象,使用時請注意關閉    /// <summary>    /// 返回指定sql語句的OleDbDataReader對象,使用時請注意關閉    /// </summary>    public static void DataReader(string sqlstr, ref OleDbDataReader dr)    {        try        {            openConnection();            comm.CommandText = sqlstr;            comm.CommandType = CommandType.Text;            dr = comm.ExecuteReader(CommandBehavior.CloseConnection);        }        catch        {            try            {                if (dr != null && !dr.IsClosed)                    dr.Close();            }            catch            {            }            finally            {                closeConnection();            }        }    }    #endregion    #region 返回指定sql語句的DataSet    /// <summary>    /// 返回指定sql語句的DataSet    /// </summary>    /// <param name="sqlstr"></param>    /// <returns></returns>    public static DataSet DataSet(string sqlstr)    {        DataSet ds = new DataSet();        OleDbDataAdapter da = new OleDbDataAdapter();        try        {            openConnection();            comm.CommandType = CommandType.Text;            comm.CommandText = sqlstr;            da.SelectCommand = comm;            da.Fill(ds);        }        catch (Exception e)        {            throw new Exception(e.Message);        }        finally        {            closeConnection();        }        return ds;    }    #endregion    #region 返回指定sql語句的DataSet    /// <summary>    /// 返回指定sql語句的DataSet    /// </summary>    /// <param name="sqlstr"></param>    /// <param name="ds"></param>    public static void DataSet(string sqlstr, ref DataSet ds)    {        OleDbDataAdapter da = new OleDbDataAdapter();        try        {            openConnection();            comm.CommandType = CommandType.Text;            comm.CommandText = sqlstr;            da.SelectCommand = comm;            da.Fill(ds);        }        catch (Exception e)        {            throw new Exception(e.Message);        }        finally        {            closeConnection();        }    }    #endregion    #region 返回指定sql語句的DataTable    /// <summary>    /// 返回指定sql語句的DataTable    /// </summary>    /// <param name="sqlstr"></param>    /// <returns></returns>    public static DataTable DataTable(string sqlstr)    {        DataTable dt = Common.GetDataTableCache(sqlstr);//讀緩存        if (dt != null)        {            return dt.Copy();        }        else        {            dt = new DataTable();            OleDbDataAdapter da = new OleDbDataAdapter();            try            {                using (OleDbConnection conn = new OleDbConnection())                {                    conn.ConnectionString = connectionString;                    conn.Open();                    using (OleDbCommand comm = new OleDbCommand())                    {                        comm.Connection = conn;                        comm.CommandType = CommandType.Text;                        comm.CommandText = sqlstr;                        da.SelectCommand = comm;                        da.Fill(dt);                    }                }            }            catch (Exception e)            {                throw new Exception(e.Message);            }            finally            {                closeConnection();            }            Common.InsertDataTableCache(sqlstr, dt);//添加緩存            return dt.Copy();        }    }    #endregion    #region 返回指定sql語句的DataTable    /// <summary>    /// 返回指定sql語句的DataTable    /// </summary>    public static void DataTable(string sqlstr, ref DataTable dt)    {        OleDbDataAdapter da = new OleDbDataAdapter();        try        {            openConnection();            comm.CommandType = CommandType.Text;            comm.CommandText = sqlstr;            da.SelectCommand = comm;            da.Fill(dt);        }        catch (Exception e)        {            throw new Exception(e.Message);        }        finally        {            closeConnection();        }    }    #endregion    #region 返回指定sql語句的DataView    /// <summary>    /// 返回指定sql語句的DataView    /// </summary>    /// <param name="sqlstr"></param>    /// <returns></returns>    public static DataView DataView(string sqlstr)    {        OleDbDataAdapter da = new OleDbDataAdapter();        DataView dv = new DataView();        DataSet ds = new DataSet();        try        {            openConnection();            comm.CommandType = CommandType.Text;            comm.CommandText = sqlstr;            da.SelectCommand = comm;            da.Fill(ds);            dv = ds.Tables[0].DefaultView;        }        catch (Exception e)        {            throw new Exception(e.Message);        }        finally        {            closeConnection();        }        return dv;    }    #endregion}
View Code


發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
主站蜘蛛池模板: 欧美日韩免费一区二区三区 | 精品国产一区二区三区成人影院 | 亚洲一区 国产精品 | 日韩黄色免费在线观看 | 久久综合综合久久 | 欧美成人一级片 | chinese xvideos gay | 国产精品视频成人 | 亚欧美一区二区 | 精品国产视频一区二区三区 | 成人毛片网站 | 无码专区aaaaaa免费视频 | 销魂美女一区二区 | 国产成人高清在线观看 | 久久久久一本一区二区青青蜜月 | 91精品国产综合久久婷婷香 | 中文字幕在线播放视频 | 亚洲看片网 | 免费黄色小视频网站 | 欧美一级片在线 | 久久久久久久久久美女 | 黄色片快播| 色妹子久久 | av在线免费播放 | 国产精品久久久久久婷婷天堂 | h视频免费看 | 国产又白又嫩又紧又爽18p | 国产精品999在线观看 | 高清国产午夜精品久久久久久 | 九九热免费在线观看 | 欧美成人精品不卡视频在线观看 | 黄色高清免费 | www.91视频com| 欧美日韩国产综合网 | www.狠狠插.com | 欧美一级黄色片在线观看 | 久久免费视频精品 | 草久免费| 国产成人精品一区二区视频免费 | 亚洲天堂午夜 | 欧美一级精品片在线看 |