当前位置:编程学习 > C#/ASP.NET >>

两个数据库底层帮助类,DBHelperSql和DBHelperOle

自己写的数据库操作类,并一直在使用 里面有两个类,DBHelperSql,DBHelperOle 
DBHelperSql适用sql数据库 
DBHelperOle适用access等其它数据库

缩略图:




特别说明一下DBHelperOle里面有一段代码

        #region 得到OleDbConnection对象connection
        /// <summary>
        /// 得到OleDbConnection对象connection
        /// </summary>
        private static OleDbConnection connection;
        public static OleDbConnection Connection
        {
            get
            {
                string connectionString = ConfigurationManager.ConnectionStrings["ConnectionString"].ConnectionString;
                string databasePassword = ConfigurationManager.ConnectionStrings["DatabasePassword"].ConnectionString;
                databasePassword = StrTransform.Base64DeCode(databasePassword);//原字符串是可逆加密字符串
                connectionString += databasePassword;
                if (connection == null)
                {
                    connection = new OleDbConnection(connectionString);
                    connection.Open();
                }
                else if (connection.State == System.Data.ConnectionState.Closed)
                {
                    connection.Open();
                }
                else if (connection.State == System.Data.ConnectionState.Broken)
                {
                    connection.Close();
                    connection.Open();
                }
                return connection;
            }
        }
        #endregion

其中的这段是解密数据库密码,如果access数据库没有密码的就不需要这3句话,把他注释掉吧,等你access有设置密码
时并字符串密码加密后就可以用

                string databasePassword = ConfigurationManager.ConnectionStrings["DatabasePassword"].ConnectionString;
                databasePassword = StrTransform.Base64DeCode(databasePassword);//原字符串是可逆加密字符串
                connectionString += databasePassword;



下载地址是:
http://download.csdn.net/download/cr225cr225/3606040


备注:
上次第一次发散分贴100分,今天是第二次(今天是20分,发现为什么不能写0分咧???!>_<~~)
上次写的是一个[可免写add,update的sql的类]InfoProperty,有兴趣可以去看看
http://topic.csdn.net/u/20110913/17/190e8b4d-9b59-49d5-8eba-f37fea7d7393.html --------------------编程问答-------------------- 学习。 --------------------编程问答-------------------- 飘过. --------------------编程问答-------------------- 对了,还是补充一下
DBHelperOle中有个using Tool;
这个是上面说的解密方法,现在没有提供出来,如果下载的人就把那个解密的3句话注释掉,不影响 --------------------编程问答-------------------- --------------------编程问答-------------------- 楼主你的下载还要分哦。。。看了下你贴的示例,是用反射Model类的属性实现的吧。。单表挺方便的,遇到扩展的Model还是要重写方法吧 --------------------编程问答-------------------- 其实用DbProviderFactory比较好。
补充:.NET技术 ,  ASP.NET
CopyRight © 2012 站长网 编程知识问答 www.zzzyk.com All Rights Reserved
部份技术文章来自网络,