将dataraeder值分配给asp.net中的数据集

时间:2011-07-12 09:41:01

标签: .net asp.net ado.net

我想将DataReader值分配给DataSet,是否有任何方法可以帮助您做到这一点?

2 个答案:

答案 0 :(得分:1)

最简单的方法是使用DataAdapter并将DataSet传递给Fill这样的方法

MyDataAdapter.Fill(MyDataSet);

如果您的DataSet包含多个表格,您可以说明您将填写哪个表格

MyDataAdapter.Fill(MyDataSet,"TableName");

如果您想使用DataReader,则必须循环遍历每条记录,然后每个单元格创建新的DataRow,然后将其添加到DataTable,然后将此表格添加到您的DataSet

答案 1 :(得分:1)

SqlDataReader dr;
//Fill the Reader
DataSet ds = new DataSet();
DataTable dt = new DataTable(); 
ds.Load(dr, LoadOption.OverwriteChanges,dt);