微信公众号搜"智元新知"关注
微信扫一扫可直接关注哦!

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

这个类是自己写的,一直用了好久,个人感觉非常好用.常常繁琐的 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()回滚事务

 

 

 

 

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

 

谢谢

版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 [email protected] 举报,一经查实,本站将立刻删除。

相关推荐