首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 网站开发 > asp.net >

怎么把sqldatareader执行的结果保存到datatable,dataset里

2012-03-21 
如何把sqldatareader执行的结果保存到datatable,dataset里?rt[解决办法]没直接的方法,你就自定义databale,

如何把sqldatareader执行的结果保存到datatable,dataset里?
rt

[解决办法]
没直接的方法,你就自定义databale,dataset
然后从datareader里一个一个读,插入datatable好了
[解决办法]

C# code
While(dr.Reader()){//do something with the current record}
[解决办法]
我一般都用SqlDataAdapter来把数据填充到datatable,dataset里,用sqldatareader的时候一般是前台控件绑定数据,或者传值显示数据的时候用的,这样应该比较好操作
[解决办法]
楼主,我做了个简单的例子,你看下:

前台代码:(其实也就添加了一个GridView)
C# code
<%@ Page Language="C#" AutoEventWireup="true"  CodeFile="Default.aspx.cs" Inherits="_Default" %><!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"><html xmlns="http://www.w3.org/1999/xhtml" ><head runat="server">    <title>无标题页</title></head><body>    <form id="form1" runat="server">        <asp:GridView ID="GridView1" runat="server">        </asp:GridView>    </form></body></html>
[解决办法]
既然你想用DataSet,干吗要DataReader读出来呢?
你直接用DataSet取数据不就行了.

热点排行