DataTable.Select()的问题 DataTable的Select方法可以返回一个DataRow的数组,之后一般怎么使用这个数组呢,是使用循环将每一行放到一个table中,还是通过其他的方式呢! 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 直接使用也行啊 DataRow的数组 DataTable dtTemp = dt.Clone(); DataRow[] rows = dt.Select("Name like 'abc%'", pSortField + " " + pOrder); foreach (DataRow dr in rows) { dtTemp.ImportRow(dr); }如果用数组,直接用rows如果要用Select后的DataTable用dtTemp select是datatable的一个重载的方法,获取所有符合参数要求的DataRow 对象的数组。建议你看一下帮助,或上网多看一些例子. 例:DataTable dt = new DataTable();DataRow[] DR = (DataRow[])dt.Select(); for (int i = 0; i < DR.Length; i++) { dt.Rows.Add(DR[i].ItemArray); } dt.Columns["EmployeeName"].ColumnName = "姓名"; 你select出来了如果要对每笔记录处理,不用循环用什么呢? 如果只是放到另一个Table中去直接复制一下就行.DataTable newDT = dataTable.Copy();如果需要更多的控制可以通过:DataTable.Rows.Add方法DataTable.LoadDataRow 方法DataTable.ImportRow 方法 如果需要更加灵活可以通过(.net 2.0的方法):DataTable.CreateDataReader 方法返回DataTableReader结果集,处理方式类似DataReader。或者通过DataView.ToTable 方法来过滤列和行添加数据到新的DataTable上。 listView动态创建checkBox怎么使用checkBox的点击事件和listView的行选中事件(急...高手帮帮忙~) 听过 PHPRPC 吗?试试我的 Hign! 如何在点击按钮后重启C#做的应用程序? 求助:windows 2003 iis 启动ssl后无法访问 c# 写dll C#中如何获得本机的机器码 我想知道http://www.861.cn是用哪一个端口的? 基础问题,请兄弟姐妹帮忙! 在datagrid中装载数据时,发生的什么事件? URL地址获取方法 c#.net 2005 datagrid的应用 oledb方式下gatagrid的数据更新异常
DataRow[] rows = dt.Select("Name like 'abc%'", pSortField + " " + pOrder); foreach (DataRow dr in rows) {
dtTemp.ImportRow(dr);
}如果用数组,直接用rows
如果要用Select后的DataTable
用dtTemp
DataTable dt = new DataTable();
DataRow[] DR = (DataRow[])dt.Select();
for (int i = 0; i < DR.Length; i++)
{
dt.Rows.Add(DR[i].ItemArray);
} dt.Columns["EmployeeName"].ColumnName = "姓名";
DataTable.Rows.Add方法
DataTable.LoadDataRow 方法
DataTable.ImportRow 方法 如果需要更加灵活可以通过(.net 2.0的方法):
DataTable.CreateDataReader 方法返回DataTableReader结果集,处理方式类似DataReader。
或者通过
DataView.ToTable 方法来过滤列和行添加数据到新的DataTable上。