我该如何从VB.net中最好地查询我的数据集?

And*_*ons 4 vb.net dataset

我有一个VB.Net数据集,其中包含来自多个表的数据.有没有人对如何从数据集中查询数据有任何好的建议.我想在数据集上运行类似SQL的查询来提取符合某个" where"语句的数据.

The*_*TXI 9

使用该DataTable.Select()方法.

以下是官方MSDN文档中的一些信息.

正如后面的帖子所说,Linq是另一种可能性,可能会给你更多的功能,根据你自己的要求你可能不需要.


Jon*_*eet 6

如果您使用的是.NET 3.5,则可以使用LINQ to DataSet.

基本上,您使用DataTableExtensions.AsEnumerable(扩展方法)来访问行IEnumerable<DataRow>,然后您可以使用普通的LINQ to Object运算符.该DataRowExtensions扩展使得这个简单.

如果您使用强类型DataSet,查询看起来会更好.

我更喜欢这个选项DataTable.Select- 所有那些搞乱转义,格式化字符串查询等感觉就像一个真正的后退步骤.