数据集处理技术文档_DataReader(DataAdapter)转换到DataSet的.NET技术(介绍一个已经写好的实用类)

数据集处理技术 _ SqlDataReader转换到DataSet.NET技术(介绍一个已经写好的实用类)

(1)

DataReader转为DataSet的类:

private DataSet DataReaderToDataSet(IDataReader reader)

{

DataTable table = new DataTable();

int fieldCount = reader.FieldCount;

for (int i = 0; i < fieldCount; i++)

{

table.Columns.Add(reader.GetName(i), reader.GetFieldType(i));

}

table.BeginLoadData();

object[] values = new object[fieldCount];

while (reader.Read())

{

reader.GetValues(values);

table.LoadDataRow(values, true);

}

table.EndLoadData();

DataSet ds = new DataSet();

ds.Tables.Add(table);

return ds;

}

(2)

:DataAdapterDataReader是不同的哦

DataAdapter可以这样做:

DataAdapter.Fill(ds)

你可能感兴趣的:(.net)