在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);
}
浙公网安备 33010602011771号