我正在开发一个异步获取DataReader的DAL.
我想编写一个方法将DataReader转换为DataSet.它需要处理不同的模式,以便这一个方法将处理我的所有提取需求.
PS我正在异步填充SQLDataReader,请不要给出摆脱DataReader的答案.
DataTable.load()可用于通用方法.
do { var table = new DataTable(); table.Load(reader); dataset.Tables.Add(table); } while(!reader.IsClosed);
试试DataSet.Load().它有几个带IDataReader的重载.