我们可以查询像sql查询这样的数据集吗?

时间:2009-08-20 23:50:46

标签: c# winforms dataset

我想知道我们是否从SQL数据库中检索C#中的数据集。然后我们可以查询它

4 个答案:

答案 0 :(得分:2)

不确定这是否是您要购买的产品,您可以使用Select()查询数据集中的数据表,并获得DataRows数组

dataSet.Tables [ “myTable的”],选择( “ID = 55”)

http://msdn.microsoft.com/en-us/library/way3dy9w.aspx

答案 1 :(得分:2)

如果您使用的是.NET 3.5或更高版本,则可以使用LINQ轻松完成。

在此之前,我会确保您正在执行与在数据库端选择数据集相关的所有操作。

问问自己是否真的需要在应用程序中执行此操作,或者它是否可以存在于数据库端(作为视图,存储过程等)。

通过将查询逻辑保留在数据库端,将其保留在它所属的位置,并且将最有效地执行。

此外,通过让数据库完成所有查询工作,您可以使应用程序更具可扩展性,因为数据库几乎总是比应用程序本身更容易,更高效地进行并行化和扩展。

答案 2 :(得分:0)

您可以使用DataView.RowFilter属性,它提供相当简单的查询语言,或者您可以在.NET 3.5+中使用LINQ to DataSet。

答案 3 :(得分:0)

不是开箱即用,但请查看QueryADataSet。您还可以在Compute上使用SelectDataTable