微软企业库中DbDataAdapter使用

原创 2007年09月20日 10:06:00
 
近来,公司接手一个项目,由于原系统数据库一直采用微软企业库1.0开发,然而分页却是采用的DataGrid,而现在我们必须自己制作分页按钮,因此DataGrid就显得有点苍白,前面我一直采用sql语名进行分页,但总感觉有点繁琐。以前在2003中通过SqlDataAdapter来进行DataSet填充,然而企业库能否采用呢,其实答案是肯定的,只是我没摸到而已。昨日经过摸索终于在EL3.1与EL1.0中测试成功!
EL1.0
……………………………
Database db=DatabaseFactory.CreateDatabase("Database Instance");
DBCommandWrapper cmd=db.GetSqlStringCommandWrapper("select top 10 * from passport");
SqlDataAdapter das=(SqlDataAdapter) db.GetDataAdapter();
das.SelectCommand=new SqlCommand("select top 10 * from passport",(SqlConnection) db.GetConnection());
DataSet ds=new DataSet();
das.Fill(ds,1,5,"table");
……………………………
 
 
EL3.1相对简单一点,没有那么多的强制转换
……………………………
Database db = DatabaseFactory.CreateDatabase("AnchorSQL");
DbCommand cmd = db.GetSqlStringCommand("select top 10 * from passport");
cmd.Connection = db.CreateConnection();
DbDataAdapter da = db.GetDataAdapter();
da.SelectCommand = cmd;
DataSet ds = new DataSet();
da.Fill(ds, 1, 5, "table");
……………………………
 
版权声明:本文为博主原创文章,未经博主允许不得转载。

相关文章推荐

微软企业库5.0 学习之路——第四步、使用缓存提高网站的性能(EntLib Caching)

在前面的企业库学习之路里我分别使用了Data Access构建多数据库访问和使用Exception Handle+Logging记录系统的异常。今天我来介绍下企业库中的Caching模块在本项目中如何...

微软企业库4.1学习笔记(十四)缓存模块2 使用缓存模块进行开发

本节讲述如何在开发应用的过程中使用缓存模块。包括配置缓存模块,在解决方案中引入缓存模块,选择后端存储。   配置缓存模块  添加应用代码  选择后端存储   所有的模块都包括程序集和一份源代码...
  • anyqu
  • anyqu
  • 2012-09-02 21:48
  • 672

微软企业库4.1学习笔记(十五)缓存模块3 使用数据库作为后端存储

配置缓存模块使用数据库作为后端存储   1) 在CacheManager节点上点击右键,选择新建【Database Cache Storage】       2)在配置中自动加入...
  • anyqu
  • anyqu
  • 2012-09-02 21:49
  • 1304

微软企业库4.1学习笔记(十六)缓存模块4 服务器场中的缓存使用

服务器场中的缓存使用   单一的CacheManager不能跨应用程序域共享。服务端应用大多部署在多台服务器上,每台服务器的内存中都有一份缓存的数据。对于一台机器上面有多个进程,也是一样的,包括每个...
  • anyqu
  • anyqu
  • 2012-09-02 21:51
  • 666

微软企业库之数据访问模块基本使用

工作的关系需要熟悉微软企业库。转载一些有用的教程和笔记以供自己和大家参考。附:原文链接。 微软企业库的数据访问模块封装了操作数据库的若干方法,本文基于微软企业库5.0。 1、添...

使用微软企业库构建简单的数据访问层,供新人参考(C#+SqlServer)

1.下载微软的企业库中以下dll引用项目中    Microsoft.Practices.EnterpriseLibrary.Common.dll    Microsoft.Practices.E...
  • wjfhhc
  • wjfhhc
  • 2011-12-26 17:40
  • 1030

[EntLib]微软企业库5.0 学习之路——第十步、使用Unity解耦你的系统—PART2——了解Unity的使用方法(3)

[EntLib]微软企业库5.0 学习之路——第十步、使用Unity解耦你的系统—PART2——了解Unity的使用方法(3)      今天继续介绍Unity,在上一篇的文章中,我介绍了使用Un...

[EntLib]微软企业库5.0 学习之路——第十步、使用Unity解耦你的系统—PART2——了解Unity的使用方法(2)

[EntLib]微软企业库5.0 学习之路——第十步、使用Unity解耦你的系统—PART2——了解Unity的使用方法(2)      在前一篇 文章中,我简单的介绍了如何使用代码及配置文件来进行...

微软企业库缓存使用

由于需要用到分布式事务,所以需要用到数据库缓存,需运行一段sql脚本。脚本在src中有,内容如下:   /****** Object:  Database Caching    Script Da...

学习笔记附录:动软代码生成器和微软企业库的使用

动软代码生成器的使用: 1:新建服务器 2:点击下一步 3:测试连接,成功以后,则数据库下拉列表中就会显示SQL中所有的数据库 4:选择数据库,右键点击数据表,选择代码...
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:深度学习:神经网络中的前向传播和反向传播算法推导
举报原因:
原因补充:

(最多只允许输入30个字)