代码改变世界

我的数据访问函数库的源代码(一)—— 共用部分

2006-08-16 04:27  金色海洋(jyk)  阅读(2132)  评论(4编辑  收藏  举报
/* 2008 4 25 更新 */

我的数据访问函数库
的源码。整个类有1400多行,原先就是分开来写的,现在更新后还是分开来发一下吧。

第一部分:内部成员,初始化设置等。

 

  1using System;
  2using System.Data;
  3using System.Data.SqlClient;
  4using HBS.DataStruct;
  5using HBS.Form;
  6
  7//using System.Security.Principal;
  8
  9namespace HBS
 10{
 11    /// <summary>
 12    /// 存储过程的参数的类型,在输出型的参数里使用。
 13    /// </summary>

 14    public enum ParameterKind
 15    {
 16        Int,Double,Decimal,NVarChar,Bit
 17    }

 18
 19    /// <summary>
 20    /// 这是一个通用的数据访问层接口。对ADO.NET的封装。功能类似于 SQLHelper ,但是需要实例化。
 21    /// </summary>

 22    public sealed class DataAccessLayer
 23    {
 24        属性
 71
 72        public DataAccessLayer()    //构造函数
 73        {
 74            //默认不使用事务
 75            isUseTrans = false;        
 76            //得到 SqlCommand 的实例
 77            cm = new SqlCommand();
 78            //获取连接字符串
 79            cm.Connection = new SqlConnection(HBS.Config.Connection.ConnectionString );
 80            //初始化错误信息
 81            errorMsg = "0";
 82            isShowErrorSQL = true;  //本地运行,显示出错的查询语句(包括存储过程名程)
 83            //isShowErrorSQL = false; //服务器运行,不显示出错的查询语句(包括存储过程名程)
 84        }

 85        
 86        内部函数 
127
128        记录错误日志
167
168        //事务日志
169        事务处理部分。并没有做太多的测试,有不合理的地方请多指教
217
218}

219}


下载全部源文件。 

http://www.cnblogs.com/jyk/archive/2008/04/25/1170979.html

2