最强.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()提交事务 ? ? ? ? 大部分操作都在这里,我相信大家可以举一反三 ? 谢谢 (编辑:李大同) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |