在没有RDBMS的.Net中运行DataTables或类似的SQL查询

时间:2010-06-09 20:09:20

标签: c# .net sql vb.net dataset

我想拥有一个数据集或数据表,并且能够在它们上运行SQL语句,而无需使用任何外部RDBMS。

例如,要获取数据集中的2个数据表并将它们与SQL语句和Where子句完全连接,结果是一个新的数据表?例如,如果我有2个数据表,在数据集中命名为People和Addresses(我使用代码构建,而不是从数据库获取..请原谅旧式Join语法):

dim dtJoined as DataTable = MyDataSet.RunSQLQuery ("Select * from People, Orders Where People.PersonID=Orders.OrdereID")

由于

2 个答案:

答案 0 :(得分:3)

它不是sql,但如果你想查询数据集和数据表,最好的办法就是使用LINQ to DataSet

答案 1 :(得分:2)

你无法对它运行SQL,因为它不是RDBMS,但你可以使用标准LINQ获得你想要完成的任务。