我在excel中有数据,我已将其转换为数据表,以便我可以使用它来查询sql语句。但是用c-sharp查询数据表并不简单。任何人都可以建议一种从excel文件临时读取数据的方法将其保存在内存中,请求一些查询在datagridview中保存结果并从内存中删除数据。
答案 0 :(得分:1)
您可以使用Linq查询DataTable中的行。
这可以通过Google搜索示例找到。
什么是Linq?
Linq是由Microsoft开发的一种编程模型,使您能够在.net中执行查询。 Linq还可以用于多个源,例如DataTables,SQL数据库,数组等。 Linq的优点在于它使用类似SQL的语法使数据库开发人员和软件开发人员能够理解它。但请注意,由于只支持不太先进的技术,它不像SQL那么强大,但是在研究时你可以找到更多相关信息。
Linq示例
Linq的这个例子查询一个名为words的数组,其中字长为= 3并返回它们。
from word in words where word.length == 3 select word;