微软企业库中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");
……………………………
 

C#利用微软企业库Enterprise Library操作mysql数据库

在C#项目中,很多时候到要用到Enterprise Library。这里只是用一个很简单的小例子来演示一下Enterprise Library在VS2010中操作mysql数据库的流程。 1,利用E...

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

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

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

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

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

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

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

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

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

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

在数据库访问项目中使用微软企业库Enterprise Library,实现多种数据库的支持

在我们开发很多项目中,数据访问都是必不可少的,有的需要访问Oracle、SQLServer、Mysql这些常规的数据库,也有可能访问SQLite、Access,或者一些我们可能不常用的PostgreS...

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

1.下载微软的企业库中以下dll引用项目中    Microsoft.Practices.EnterpriseLibrary.Common.dll    Microsoft.Practices.E...
  • wjfhhc
  • wjfhhc
  • 2011年12月26日 17:40
  • 1051
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:微软企业库中DbDataAdapter使用
举报原因:
原因补充:

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