日期:2014-05-20  浏览次数:20464 次

企业级类库中的数据适配器怎么使用
用微软的企业级类库,其中的数据访问程序块,数据适配器怎么用阿,
就是用数据适配器填充数据的那个dataadapter
比如想一次读多个数据表都放在一个dataset中,
给一段代码看看吧

------解决方案--------------------
不会也
------解决方案--------------------
为什么不看一下帮助呢?
------解决方案--------------------
楼上的,你的网站有问题啊,我输入我的身份证号码居然提示号码错误,我用了十年了的号码你说我号码是假的? 真晕死.


楼主,我一直用企业库,不过企业库不是你这么个用法~~~~
DatabaseFactory.CreateDatabase() 得到一个Microsoft.Practices.EnterpriseLibrary.Data.Database对象以后调用对应的方法就可以了,极少需要自己去使用这个适配器的.

如果一定要使用,可以用
Microsoft.Practices.EnterpriseLibrary.Data.Database.GetDataAdapter()
得到一个DbDataAdapter对象(上面那个方法是实例方法所以不能直接那么写,要写DatabaseFactory.CreateDatabase().GetDataAdapter()类似这样的)


比如你要读10个表放在DataSet里面,其实非常简单的,直接调用
ExecuteDataSet()方法就可以了,根本不需要你自己去用适配器,用企业库就是为了把你从这些操作里解放出来,所以不要整天想打开连接关闭连接这样的事情,也很少需要自己用适配器(但还是有的,就是很少很少)比如把2个表一起放在一个DataSet里只要执行

DataSet ds = DatabaseFactory.CreateDatabase().ExecuteDataSet(CommandType.Text, "SELECT * FROM T1;SELECT * FROM T2 ");

这一句,那ds里面就有2个DataTable了,就这么简单.