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

4

我有一个包含多个表数据的VB.Net数据集。你有任何好的建议吗?如何从数据集中查询数据?我想在数据集上执行类似SQL的查询,以提取符合特定“where”语句的数据。

3个回答

9

使用DataTable.Select()方法。

这是来自官方MSDN文档的一些信息。

正如后面的文章所说,Linq也是另一个可能性,可能会给您带来更多的灵活性,但这取决于您自己的需求。


看起来是一个不错的可行选项,明天会试一下并回报是否符合我所需。 - Andrew Parsons
这种方法对我来说效果最好。它很简单,完成了我需要的工作。而且易于理解。 - Andrew Parsons

6
如果您使用的是.NET 3.5,您可以使用LINQ to DataSet。基本上,您可以使用DataTableExtensions.AsEnumerable(扩展方法)将行作为 IEnumerable<DataRow>访问,然后可以使用普通的LINQ to Object运算符。 DataRowExtensions 扩展使此操作更加简单。如果您正在使用强类型的DataSet,查询看起来会更好。我更喜欢这个选项而不是DataTable.Select - 所有那些转义、格式化字符串查询等操作都感觉像是一个真正的倒退。

看起来是一个不错的可行选项,明天会去检查一下,如果它能满足我的需求,我会回报告的。 - Andrew Parsons

2

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接