代码改变世界

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

  金色海洋(jyk)  阅读(2140)  评论(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

编辑推荐:
· 开发者必知的日志记录最佳实践
· SQL Server 2025 AI相关能力初探
· Linux系列:如何用 C#调用 C方法造成内存泄露
· AI与.NET技术实操系列(二):开始使用ML.NET
· 记一次.NET内存居高不下排查解决与启示
阅读排行:
· 被坑几百块钱后,我竟然真的恢复了删除的微信聊天记录!
· 没有Manus邀请码?试试免邀请码的MGX或者开源的OpenManus吧
· 【自荐】一款简洁、开源的在线白板工具 Drawnix
· 园子的第一款AI主题卫衣上架——"HELLO! HOW CAN I ASSIST YOU TODAY
· Docker 太简单,K8s 太复杂?w7panel 让容器管理更轻松!
2
点击右上角即可分享
微信分享提示