我有CSV文件,基本上是来自SQL数据库的表。它们有以下内容:
ColumnName1,name2,name3
值1,值2,值3
值1,值2,值3
文件命名如下:tablename
(无扩展名)
我有10张这样的桌子。 如何合并这些文件?是否可能以某种方式使用SQL命令,例如join,where,or,和.. Etc ..?
我可以使用硬编码将它们分别加载到数组中。我可以使用if,else语句来硬编码连接和wheres。我在这里要问的是 - 如何以更简单的方式操作这样的表格。
我的主要目标是合并表并过滤结果。结果可能会显示在datagridview ..
中那么,这里有什么帮助吗? 我打算在工作中使用这个工具,所以只有免费(免费许可,开源)库或工具才受到赞赏。或方法;)
答案 0 :(得分:2)
如果我理解正确,你有10个“表”具有相同的模式,因为你想合并它们。 在那种情况下,我会创建一个像
这样的结构public struct Line {
int Column1;
string Column2;
float Column3;
}
然后我将使用文件内容填充List。然后,您可以在此数据结构上轻松使用LINQ(类似于SQL)。 Here是对结构列表使用查询的一个很好的演练。