C# 在内存中的表上运行SQL查询

C# 在内存中的表上运行SQL查询,c#,sql,linq,C#,Sql,Linq,我有两个使用SQL查询连接的表 DataTable Table = Select FacilityIssueDetails.FacilityNo,LCPaymentDetails.BillNo, FacilityIssueDetails.FStatus,LCPaymentDetails.BankName , LCPaymentDetails.Supplier, FacilityIssueDetails.BaseAmount,FacilityIssueDetails.Currency, Facil

我有两个使用SQL查询连接的表

DataTable Table = Select FacilityIssueDetails.FacilityNo,LCPaymentDetails.BillNo, FacilityIssueDetails.FStatus,LCPaymentDetails.BankName , LCPaymentDetails.Supplier, FacilityIssueDetails.BaseAmount,FacilityIssueDetails.Currency, FacilityIssueDetails.FacilityAmountINR, LCPaymentDetails.PAmountINR , FacilityIssueDetails.LCAmountPaid, FacilityIssueDetails.LCAmountRemaining,FacilityIssueDetails.IssueDate, FacilityIssueDetails.ExpiryDate, LCPaymentDetails.LCNo 
                  from FacilityIssueDetails,LCPaymentDetails 
                  where FacilityIssueDetails.FacilityNo = LCPaymentDetails.LCNo
现在我想对存储在内存中的表运行另一个SQL查询

怎么做?这是一个选择查询


请帮助,提前感谢。

使用方法。请注意,与针对数据库的
SELECT
相比,它的性能较慢。

使用方法。请注意,与针对数据库的
SELECT
相比,它的性能很慢。

连接两个表的第一个查询在哪里?好的,但我没有在那里看到“连接”。你想用SQL还是Linq来实现这一点?实际上我的主要工作是连接这两个表,然后再次运行一个查询,在第二个查询中得到更完美的表我只想看到那些打开的事务,我不知道怎么做,我不知道LInq,也不知道如何使用SQL查询为什么你不能简单地改进第一个查询来提供你想要的?对不起,朋友,要求改变了,所以现在不需要所有这些了,谢谢你帮助我。这里是你连接两个表的第一个查询?好的,但我没有在那里看到“连接”。你想用SQL还是Linq来实现这一点?实际上我的主要工作是连接这两个表,然后再次运行一个查询,在第二个查询中得到更完美的表我只想看到那些打开的事务,我不知道怎么做,我不知道LInq,也不知道如何使用SQL查询为什么你不能简单地改进第一个查询以提供你想要的?对不起,朋友,要求已更改,所以现在不需要所有这些,谢谢你的帮助