我想将DataReader
值分配给DataSet
,是否有任何方法可以帮助您做到这一点?
答案 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);