当你从数据库里取出一些数据,然后要对数据进行整合,你很容易就会想到:
但这种做法用一两次还好说,用多了就累了。那有没有更好的方法呢?记得LinQ是可以直接对DataTable进行查询操作的,那在.Net Framework 2.0里,有没有类似的方法呢?答案是肯定的,就是dt.Select(),上面的操作可以改成这样:
还可以这样操作:
问题又来了,如果要把DataRow赋值给新的DataTable,怎么赋值呢?你可能会想到:
但这样程序就会出错,说该DataRow是属于其他DataTable的,那要怎么做呢?很简单,这样就可以解决了:
这样就完成了。
原文:http://www.cnblogs.com/techfans/p/4141014.html