亚洲香蕉成人av网站在线观看_欧美精品成人91久久久久久久_久久久久久久久久久亚洲_热久久视久久精品18亚洲精品_国产精自产拍久久久久久_亚洲色图国产精品_91精品国产网站_中文字幕欧美日韩精品_国产精品久久久久久亚洲调教_国产精品久久一区_性夜试看影院91社区_97在线观看视频国产_68精品久久久久久欧美_欧美精品在线观看_国产精品一区二区久久精品_欧美老女人bb

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

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


發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
亚洲香蕉成人av网站在线观看_欧美精品成人91久久久久久久_久久久久久久久久久亚洲_热久久视久久精品18亚洲精品_国产精自产拍久久久久久_亚洲色图国产精品_91精品国产网站_中文字幕欧美日韩精品_国产精品久久久久久亚洲调教_国产精品久久一区_性夜试看影院91社区_97在线观看视频国产_68精品久久久久久欧美_欧美精品在线观看_国产精品一区二区久久精品_欧美老女人bb
国产精品最新在线观看| 成人乱色短篇合集| 91经典在线视频| 久久久之久亚州精品露出| 久久久女女女女999久久| 色综合视频网站| 亚洲欧美国产高清va在线播| 欧美精品videos性欧美| 欧美一区二区视频97| 国产精品扒开腿做| 色偷偷91综合久久噜噜| 国产精品永久免费观看| 精品视频在线播放| 97精品欧美一区二区三区| 久久99亚洲热视| 久久精品精品电影网| 日产日韩在线亚洲欧美| 亚洲视频电影图片偷拍一区| 国产区精品视频| 亚洲精品综合久久中文字幕| 欧美日韩性视频在线| 久久久久国产一区二区三区| 91精品视频网站| 欧美激情视频在线免费观看 欧美视频免费一| 国产精品久久久久av免费| 日韩a**中文字幕| 日韩综合视频在线观看| 国产欧美精品在线播放| 欧美激情免费在线| 国产精品视频男人的天堂| 国产不卡av在线免费观看| 欧美日韩在线观看视频小说| 亚洲激情视频在线播放| 亚洲区在线播放| 97精品国产97久久久久久免费| 综合av色偷偷网| 欧美成人中文字幕| 亚洲精品美女在线观看| 久久久精品欧美| 国产精品久久久av| 国产精品18久久久久久首页狼| 亚洲国产小视频在线观看| 日韩av免费观影| 亚洲一区二区三区香蕉| 国产精品第8页| 久久久女女女女999久久| 欧美黄色片免费观看| 欧美日韩国产在线看| 欧美丰满少妇xxxx| 91精品视频大全| 国产a∨精品一区二区三区不卡| 国产又爽又黄的激情精品视频| 欧美性极品少妇精品网站| 久久久久久久久久久免费| 亚洲黄色成人网| 亚洲精品久久久一区二区三区| 日韩一区视频在线| 日韩精品在线免费观看视频| 国产精品18久久久久久首页狼| 亚洲自拍偷拍福利| 成人有码视频在线播放| 不卡在线观看电视剧完整版| 国产精品69久久久久| 欧美在线观看日本一区| 欧美亚洲午夜视频在线观看| 国产一区深夜福利| 日韩国产中文字幕| 视频在线观看99| 欧美激情二区三区| 日韩成人在线免费观看| 亚洲free性xxxx护士白浆| 国产精品久久一区主播| 日韩在线中文字幕| 国产日韩欧美成人| 久久99国产综合精品女同| 日韩在线视频观看正片免费网站| 精品久久中文字幕久久av| 亚洲自拍偷拍在线| 伊人一区二区三区久久精品| 国产91精品久久久久| 欧美国产激情18| 欧美另类老女人| 国产玖玖精品视频| 中文字幕精品www乱入免费视频| 国产成人啪精品视频免费网| 色婷婷av一区二区三区在线观看| 亚洲最新av在线| 欧美在线中文字幕| 欧美夫妻性视频| 日韩高清有码在线| 欧美性xxxx在线播放| 一区二区欧美亚洲| 在线日韩中文字幕| 国产精品99久久久久久www| 欧美精品亚州精品| 成人性生交大片免费看小说| 国产欧美在线看| 欧美另类在线观看| 精品亚洲国产成av人片传媒| 亚洲自拍在线观看| 一区二区三区视频观看| 国产精品久久久久久久久久小说| 国产午夜精品免费一区二区三区| 91色p视频在线| 亚洲毛片一区二区| 国产精品色婷婷视频| 亚洲国产精品成人va在线观看| 国产精品劲爆视频| 国产精品男女猛烈高潮激情| 久久av在线播放| 亚洲人成电影网站色…| 丝袜情趣国产精品| 国产一区二区三区四区福利| 日韩av资源在线播放| 亚洲精品久久久一区二区三区| 亚洲а∨天堂久久精品9966| 欧美激情视频网站| 精品国产一区二区三区久久久狼| 欧美高清视频一区二区| 久久天堂av综合合色| 亚洲天堂免费在线| 亚洲精品国产精品久久清纯直播| 久久国产精品免费视频| 91成人国产在线观看| 国产精品爽爽爽爽爽爽在线观看| 欧美日韩精品在线观看| 青青a在线精品免费观看| 日韩中文字幕国产精品| 久久久久久18| 亚洲女人天堂视频| xvideos国产精品| 国产精品久久电影观看| 亚洲人精品午夜在线观看| 日韩精品视频免费| 国产女人18毛片水18精品| 在线视频国产日韩| 亚洲电影免费观看| 97免费中文视频在线观看| 日韩高清免费在线| 一个人看的www久久| 久久激情五月丁香伊人| 欧美午夜www高清视频| 国产精品啪视频| 国产欧美日韩综合精品| 91精品在线国产| 久久久久久久久久久亚洲| 68精品久久久久久欧美| 日韩av电影免费观看高清| 亚洲人成网站在线播| 国产精品久久久久久av下载红粉| 亚洲成av人影院在线观看| 国产精品影院在线观看| 一区二区三区高清国产| 成人深夜直播免费观看| 亚洲韩国欧洲国产日产av| 最新国产成人av网站网址麻豆| 91精品在线国产| 亚洲女同精品视频| 久久久爽爽爽美女图片| 国产成人精品免高潮在线观看| 欧美在线性视频| 国产精品扒开腿做爽爽爽的视频| 久久成人这里只有精品| 激情亚洲一区二区三区四区|