众果搜的博客

脚踏大地,仰望星空,致力于财经投资网站导航与在线网络工具的开发与普及

Search(博客搜索)

热文排行

最近发表

最新评论及回复

« 这家餐馆的饭你敢吃吗?PNG格式图片文件压缩 »

DataReader和DataTable之间的转换

以前绑定数据源到DataGrid或者DataView,都是用DataSet或者DataTable,今天升级网页程序,发现在.net 2.0中,使用一行代码就可以实现相互之间的转换,比较方便。提高了代码使用的通用性。看来.net越来越普及了,使用起来更加简洁高效了。

 DataReader To DataTable
 Dim dr As SqlDataReader = cmd.ExecuteReader(CommandBehavior.CloseConnection) 
 Dim dt As DataTable = New DataTable()
 dt.Load(dr) 

 DataTable To DataReader
    Dim dt Ad DataTable = 。。。
    Dim dr As DataTableReader = dt.CreateDataReader() 

    注意:
1. 使用Load方法时,如果DataTable中已经存有数据,新旧数据将合并。(新数据是指从DataReader中读取的)
2. DataTableReader 实现了 IDataReader,尽量使用接口。
3. DataSet 也有类似 Load 和 CreateDataReader 方法。

不用怀疑,这些代码是针对.net FramWork2.0的,在1.1中是行不通的。你还需使用其他办法。

发表评论:

◎欢迎参与讨论,请在这里发表您的看法、交流您的观点。

Powered By Z-Blog 1.8 Spirit Build 80722 Code detection by Codefense

Copyright www.zhongguosou.com. Some Rights Reserved.微信号:MiZhiHeiGeTaXiaoMi