资源共享

.net开发经验

 

在C#中,将DataReader转换为DataTable

在C#中,将DataReader转换为DataTable的方法如下:
说明:(DataReader)dr是从数据库中获取了的数据集

//将 DataReader转换为DataTable
DataTable dt = new DataTable();
int intFieldCount = dr.FieldCount;
for (int intCounter = 0; intCounter < intFieldCount; ++intCounter)
{
   dt.Columns.Add(dr.GetName(intCounter), dr.GetFieldType(intCounter));
}
 
dt.BeginLoadData();

object[] objValues = new object[intFieldCount];
while (dr.Read())
{
   dr.GetValues(objValues);
   dt.LoadDataRow(objValues, true);
}

posted on 2007-03-07 16:07  genc  阅读(1040)  评论(0)    收藏  举报

导航