DataReader 与 DataTable, DataSet 间的快速转换(仅一行代码)

从.NET 2.0开始,你可以用一行代码解决转换问题:                 

DataReader To DataTable

      Dim dr As SqlDataReader = ...
      
Dim dt As DataTable = New DataTable()
      dt.Load(dr)

DataTable To DataReader

Dim dt As DataTable = ...
Dim dr As DataTableReader = dt.CreateDataReader()

 注意:

1. 使用Load方法时,如果DataTable中已经存有数据,新旧数据将合并。(新数据是指从DataReader中读取的)
2. DataTableReader 实现了 IDataReader,尽量使用接口。
3. DataSet 也有类似的 LoadCreateDataReader 方法。
请参阅MSDN文档(含示例源码) http://msdn2.microsoft.com/en-us/library/5fd1ahe2.aspx
http://msdn2.microsoft.com/en-us/library/system.data.dataset.createdatareader.aspx
阅读更多
文章标签: dataset .net 文档
个人分类: ASP.NET
想对作者说点什么? 我来说一句

没有更多推荐了,返回首页

关闭
关闭
关闭