<?xml version="1.0" encoding="utf-8"?>
<!DOCTYPE wml PUBLIC "-//WAPFORUM//DTD WML 1.1//EN" "http://www.wapforum.org/DTD/wml_1.1.xml">
<wml>
<head><meta forua="true" http-equiv="Cache-Control" content="max-age=0" /></head>
<card title="DataReader和DataTable之间的转换" id="card1">
<p> 游客</p><p>
标题:DataReader和DataTable之间的转换<br/>
正文:<br/>
以前绑定数据源到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中是行不通的。你还需使用其他办法。<br/><a href="http://www.zhongguosou.com/blog/wap.asp?mode=WAP&amp;act=View&amp;id=374&amp;Page=1">[&lt;&lt;]</a><a href="http://www.zhongguosou.com/blog/wap.asp?mode=WAP&amp;act=View&amp;id=374&amp;Page=1">[[1]]</a><a href="http://www.zhongguosou.com/blog/wap.asp?mode=WAP&amp;act=View&amp;id=374&amp;Page=1">[&gt;&gt;]</a><br/>
<br/>
<a href="wap.asp?act=Com&amp;id=374">查看评论(0)</a><br/>
<a href="wap.asp?act=AddCom&amp;inpId=374">发表评论</a><br/><br/>

<br/>

<br/>
<a href="http://www.zhongguosou.com/blog/wap.asp">首页</a>
</p>
</card>
</wml>