加入收藏 | 设为首页 | 会员中心 | 我要投稿 李大同 (https://www.lidatong.com.cn/)- 科技、建站、经验、云计算、5G、大数据,站长网!
当前位置: 首页 > 站长学院 > MsSql教程 > 正文

最强.NET SQLServer 操作类 SqlExecuteXY 源代码发布 使用教程文

发布时间:2020-12-12 15:09:21 所属栏目:MsSql教程 来源:网络整理
导读:这个类是自己写的,一直用了好久,个人感觉非常好用.常常繁琐的 SQL 操作 往往 一两条语句就能实现.而且性能卓越,不用考虑线程安全问题. 所以和大家分享下 并且还支持多库操作 ? ? 源代码下载地址: ? http://luyikk.download.csdn.net/ ? 里面寻找 最新的 SqlE

这个类是自己写的,一直用了好久,个人感觉非常好用.常常繁琐的 SQL 操作 往往 一两条语句就能实现.而且性能卓越,不用考虑线程安全问题.

所以和大家分享下 并且还支持多库操作

?

?

源代码下载地址:

?

http://luyikk.download.csdn.net/

?

里面寻找 最新的 SqlExecuteXY 项目

?

?

使用方法:

?

1.配置 配置文件

?

?

添加下面代码到你的配置文件内

Winfrom:app.config

WEB: Web.config

?

说明:

DefautConnectionString 数据库连接字符串 (因为此类支持多库操作 所以它是默认的链接字符串)

MaxCount 对象池最大对象数

其他配置:

? 关于多库配置:

?

?

你可以通过这样配置 配置文件 以达到连接多个数据库

?

?

2.创建SqlExecuteXY 对象

?

常规创建方法:

???

?

其他创建方法:

?

?

注意:此SQLExecuteXY对象使用完后一定要Dispose()否者它将无法被对象池回收,后果自己设想.

?

2.1 多库的对象创建

?

如果使用不带参数的构造函数 那么创建出来的SQL 对象的连接字符串将是 DefautConnectionString 所配置的字符串,如何达到多库访问

其实很简单. 只要在构造方法里面带入 配置 连接字符串 的 name 属性就行好了

?

例:

?

?

或者

?

?

?

?

最常用的语句 SELECT :

?

1.使用SqlExecuteScalar 返回第一行第一列

?

数据库代码:

?

?

?

?

C#:

?

?

?

?

2.返回dataset:

?

?

?

?????? 3.返回SqlDataReader

??????

?

?

?????

?

SELECT 的类化表操作:

?

类化表,学过LINQ TO SQL 的一定不会陌生.就是将表看成一个类.把里面的一行数据 看成 一个对象.那么表数据 就是这个对象的集合

?

将上面的表映射成类的代码:

?

?

关于 列于C#类型的转换 请看考微软的 DBTYPE 类说明

?

?

1.返回所有表中的集合

?

?

?

?

2.查找所有QQ为? 123321的集合

?

?

?

?

?

添加 更新 删除 操作:

?

添加 更新 删除 通常使用 SqlExecuteNonQuery 方法

?

案例:

????? UPDATA:

??????

?

???? INSERT:

????

?

???? DELETE:

????

?

?

基于 类化表 的INSERT UPDATE DELETE

?

INSERT :

?

UPDATE:

?

?

?

DELETE:

?

?

?

调用存储过程:

?????? 注意:要将bolIsProcedure 设置成 TRUE

?

?

?

事务的处理:

?

BeginTrans() 开始一个事务

CommitTrans()提交事务
RollbackTrans()回滚事务

?

?

?

?

大部分操作都在这里,我相信大家可以举一反三

?

谢谢

(编辑:李大同)

【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!

    推荐文章
      热点阅读