我想知道我们是否从SQL数据库中检索C#中的数据集。然后我们可以查询它
答案 0 :(得分:2)
不确定这是否是您要购买的产品,您可以使用Select()查询数据集中的数据表,并获得DataRows数组
dataSet.Tables [ “myTable的”],选择( “ID = 55”)
答案 1 :(得分:2)
如果您使用的是.NET 3.5或更高版本,则可以使用LINQ轻松完成。
在此之前,我会确保您正在执行与在数据库端选择数据集相关的所有操作。
问问自己是否真的需要在应用程序中执行此操作,或者它是否可以存在于数据库端(作为视图,存储过程等)。
通过将查询逻辑保留在数据库端,将其保留在它所属的位置,并且将最有效地执行。
此外,通过让数据库完成所有查询工作,您可以使应用程序更具可扩展性,因为数据库几乎总是比应用程序本身更容易,更高效地进行并行化和扩展。
答案 2 :(得分:0)
您可以使用DataView.RowFilter
属性,它提供相当简单的查询语言,或者您可以在.NET 3.5+中使用LINQ to DataSet。
答案 3 :(得分:0)
不是开箱即用,但请查看QueryADataSet。您还可以在Compute上使用Select和DataTable。