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

来源:互联网 发布:南京视客网络怎么样 编辑:程序博客网 时间:2024/06/09 21:57

数据集处理技术 _ 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)

 

原创粉丝点击