zoukankan      html  css  js  c++  java
  • 刚整了一个数据库操作类,但是可以用吗?

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

    源代码下载:http://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了,而且,这个类还没有进行测试,还有待不停的更新和完善。有什么改进的地方请指出,大家可以一起学习一下了。

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

  • 相关阅读:
    C语言I博客作业08
    作业7
    作业6
    作业5
    作业--4
    java基础学习--I/O流
    刷题记录--[CISCN2019 华北赛区 Day2 Web1]Hack World
    ADB测试Android真机
    sqli-labs通关笔记
    Tensorflow入门
  • 原文地址:https://www.cnblogs.com/xiaoshuai1992/p/xsdbframe.html
Copyright © 2011-2022 走看看