Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/csharp/331.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
C# 如何使用亚音速读取csv文件_C#_Csv_Subsonic - Fatal编程技术网

C# 如何使用亚音速读取csv文件

C# 如何使用亚音速读取csv文件,c#,csv,subsonic,C#,Csv,Subsonic,我应该把csv文件转换成一份好的报告给老板 起初,我甚至根本没有想过编程。作为一个excel和word的超级用户,我想我可以用它在短时间内完成这项工作,甚至可能根本没有任何愚蠢的ms宏 结果证明我错了 所以我得做点什么来完成任务。而且必须是C# 因为我是not Created here和其他数据库到对象方法的超级粉丝,我曾经使用过rake/ruby/ror/active#u record,而在C#returnig上,我发现亚音速类非常方便,可以快速完成简单的工作,并且以后可以轻松地更改内容。特别

我应该把csv文件转换成一份好的报告给老板

起初,我甚至根本没有想过编程。作为一个excel和word的超级用户,我想我可以用它在短时间内完成这项工作,甚至可能根本没有任何愚蠢的ms宏

结果证明我错了

所以我得做点什么来完成任务。而且必须是C#

因为我是not Created here和其他数据库到对象方法的超级粉丝,我曾经使用过rake/ruby/ror/active#u record,而在C#returnig上,我发现亚音速类非常方便,可以快速完成简单的工作,并且以后可以轻松地更改内容。特别是它简单的定位设计非常好。那是大约半年前的事了

现在我有一个简单的问题,我在亚音速网站上找不到任何与CSV相关的东西,但亚音速网站说要问stackoverflow,所以我们来了:


我可以使用亚音速读取CSV文件中的数据吗?(与常规的sqlite或mysql数据库不同)

亚音速是一种ORM,而不是读取CSV文件的库。如果我是你,我会使用此库读取内存中的csv文件:

读取文件后,您可以稍后使用亚音速将其保存到数据库并执行查询(如果需要)。

Im使用。它是一个易于使用的.NET库。
您可以为分隔或固定长度的dat文件定义im/导出格式(xml或属性类)。

为什么excel无法读取您的csv?是的,我已经看到了。但据我记忆所及,亚音速可以在本机读取sqlite dababases。所以我想也许亚音速也包含了某种csv驱动程序。我宁愿依赖亚音速,而不是其他级别。原因是我相信亚音速可以帮助其他的TAS,我也很乐意接受亚音速的想法,因为这个简单的项目+通过这个项目向我的工作朋友展示亚音速。亚音速支持sqlite,因为它是一个数据库,而csv只是一个保存数据的文件。