刚整了一个数据库操作类,但是可以用吗?

  今天闲来无事,把以前自己搞的一个数据库操作类重新整理了一下,把命名规范了一下,位置和功能重新规划了一下。

源代码下载:https://files.cnblogs.com/xiaoshuai1992/xsFrameWork.SqlServer.zip

 

请先看图片和介绍

DbOperate文件夹

   DbAccess类:核心类,运用Ado.net 对数据库进行操作。

  DbInParameter :传入DbAccess的参数,如参数,sql语句,sp名称,sp是执行还是返回数据。

  DbOutParameter:传出的参数,如dataset,执行结果,运行sp的out参数。

为了方便操作,另外加了2个文件,分别直接运行sql和运行sp,这样就清晰一点。

SpOperate文件夹

  SpHelper类:主要是3个方法ExecuteSP,GetDataSet,GetDataTable

  xsSpParameter类:执行sp的参数类,里面包含了字符串连接,参数,sp名称,是否返回数据。

这里为什么叫xsSpParameter而不叫SpParameter呢?主要是SqlParameter是系统自带的类,为了区分,所以把这2个类前面加上了xs

SqlOperate文件夹

  SqlHelper类:主要是GetDataSet,GetDataTable,Exist,Execute类,分别执行一些常用功能,查询,判断存在,执行sql

  xsSqlParameter类:sql语句,数据库连接字符串,参数。

这里xsSqlParameter和xsSpParameter 都加上了添加和删除参数的方法,而且参数如果重复添加会覆盖。因为程序中定义参数时总想一直用下去,这样就不用定义很多相同的类了。如要执行n次更新,只需要把参数覆盖就ok了。

不过还是有问题,首先我写的事务没有相应的处理程序,只能原生态的使用DbAccess了,而且,这个类还没有进行测试,还有待不停的更新和完善。有什么改进的地方请指出,大家可以一起学习一下了。

源代码下载:https://files.cnblogs.com/xiaoshuai1992/xsFrameWork.SqlServer.zip

posted @ 2014-06-20 17:16  清风君  阅读(1996)  评论(2编辑  收藏  举报