日期:2014-05-19  浏览次数:20890 次

DataTable.Select()的问题
DataTable的Select方法可以返回一个DataRow的数组,
之后一般怎么使用这个数组呢,是使用循环将每一行放到一个table中,还是通过其他的方式呢!

------解决方案--------------------
如果只是放到另一个Table中去直接复制一下就行.

DataTable newDT = dataTable.Copy();

如果需要更多的控制可以通过:
DataTable.Rows.Add方法
DataTable.LoadDataRow 方法
DataTable.ImportRow 方法

如果需要更加灵活可以通过(.net 2.0的方法):
DataTable.CreateDataReader 方法返回DataTableReader结果集,处理方式类似DataReader。
或者通过
DataView.ToTable 方法来过滤列和行添加数据到新的DataTable上。

------解决方案--------------------
都在数组里面了,想怎么用就怎么用了,看实际情况。