14
|
Rory MacLeod · 技术社区 · 16 年前 |
1
13
为了扩展Marc的答案,我需要创建一个名为Schema.ini的文本文件,并将其放在与CSV文件相同的目录中。除了列类型之外,此文件还可以指定文件格式、日期时间格式、区域设置以及列名(如果文件中未包含列名)。 为了使我在问题中给出的示例起作用,模式文件应该如下所示:
在现实生活中,我的应用程序从具有动态名称的文件导入数据,因此我必须动态创建Schema.ini文件,并在打开连接之前将其写入CSV文件所在的目录。 更多详情可在此处找到- http://msdn.microsoft.com/en-us/library/ms709353(VS.85).aspx |
2
10
您可以创建一个模式文件,告诉ADO.NET如何解释CSV,实际上是给它一个结构。 试试这个: http://www.aspdotnetcodes.com/Importing_CSV_Database_Schema.ini.aspx |
3
6
请查收
|
4
0
您需要告诉驱动程序扫描所有行以确定模式。否则,如果前几行为数字,其余为字母数字,则字母数字单元格将为空。 喜欢 Rory
你一定有
下面是一个代码示例:
如果同时在多个线程中的同一目录上运行,则需要进行一些修改。 |
Emopusta · 从后端到前端的图像路径不工作 2 年前 |
Asdrubal Hernandez · Linq查询特定数组索引出错 2 年前 |
Niyazi Babayev · 如何在表达式中动态应用表达式? 2 年前 |
Dansih · .Net核心自定义身份验证方案 2 年前 |
lolorekkk · 面板插入。NET WinForm 2 年前 |