(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)
注:DataAdapter与DataReader是不同的哦
DataAdapter可以这样做:
DataAdapter.Fill(ds)

 

相关文章:

  • 2021-12-08
  • 2022-12-23
  • 2021-12-16
  • 2022-03-04
  • 2021-11-10
  • 2021-09-07
  • 2021-09-14
  • 2022-12-23
猜你喜欢
  • 2022-02-13
  • 2021-05-16
  • 2021-11-19
  • 2021-08-21
  • 2021-10-15
  • 2022-12-23
  • 2022-12-23
相关资源
相似解决方案