DataTable中筛选数据

Dabay 2007-02-01 02:25:51
如何在DataTable中筛选数据? 就是如何让DataTable做了Select()操作之后,DataTable的内容就是筛选后的信息?而不需要操作Select()返回的DataRow[]
谢谢!

(补充:就变DataTable中内容,不是产生一个DataView然后用它的RowFilter)
...全文
297 9 打赏 收藏 转发到动态 举报
写回复
用AI写文章
9 条回复
切换为时间正序
请发表友善的回复…
发表回复
冰糖-雪梨 2010-06-13
  • 打赏
  • 举报
回复
可以先把datatable转换成dataview
dataview dv=new dataview(datatable);
dv.sort="Id DESC";//排序

dv.RowFilter = "Sex='男'"; //筛选
dataGridView1.DataSource = dv;
Dabay 2007-02-01
  • 打赏
  • 举报
回复
这样做就可以了...

我想可能Rows.Add(dr)只是增加对某一个DataRow的引用,ImportRow才是复制数据过来.
liujia_0421 2007-02-01
  • 打赏
  • 举报
回复
try..

DataRow[] rows = dt.Select("条件");
DataTable table = dt.Clone();
table.Clear();
foreach (DataRow row in rows)
{
table.ImportRow(row);
}
liujia_0421 2007-02-01
  • 打赏
  • 举报
回复
得到了DataRow数组,再转成DataTable还有困难吗?

导进去不就行了?
greennetboy 2007-02-01
  • 打赏
  • 举报
回复
没有这个函数
Dabay 2007-02-01
  • 打赏
  • 举报
回复
假如说现在需求就是已经有个datatable,和一个字符串规则"age>30".当然这里age是datatable中已经有的字段.

如何让这个datatable修改成满足规则的datatable?
bitpolar 2007-02-01
  • 打赏
  • 举报
回复
Fill DataTable之前控制多好
bitpolar 2007-02-01
  • 打赏
  • 举报
回复
好像没有直接的

110,533

社区成员

发帖
与我相关
我的任务
社区描述
.NET技术 C#
社区管理员
  • C#
  • Web++
  • by_封爱
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告

让您成为最强悍的C#开发者

试试用AI创作助手写篇文章吧