将文件用作SQL表

时间:2014-03-14 21:57:04

标签: c# winforms

我有CSV文件,基本上是来自SQL数据库的表。它们有以下内容:

  

ColumnName1,name2,name3

     

值1,值2,值3

     

值1,值2,值3

文件命名如下:tablename(无扩展名)

我有10张这样的桌子。 如何合并这些文件?是否可能以某种方式使用SQL命令,例如join,where,or,和.. Etc ..?

我可以使用硬编码将它们分别加载到数组中。我可以使用if,else语句来硬编码连接和wheres。我在这里要问的是 - 如何以更简单的方式操作这样的表格。

我的主要目标是合并表并过滤结果。结果可能会显示在datagridview ..

那么,这里有什么帮助吗? 我打算在工作中使用这个工具,所以只有免费(免费许可,开源)库或工具才受到赞赏。或方法;)

1 个答案:

答案 0 :(得分:2)

如果我理解正确,你有10个“表”具有相同的模式,因为你想合并它们。 在那种情况下,我会创建一个像

这样的结构
public struct Line {
    int Column1;
    string Column2;
    float Column3;
}

然后我将使用文件内容填充List。然后,您可以在此数据结构上轻松使用LINQ(类似于SQL)。 Here是对结构列表使用查询的一个很好的演练。