【发布时间】:2013-02-28 10:52:51
【问题描述】:
我想使用 VB.NET 将 .CVS 文件的内容插入到 Access .mdb 数据库中。我知道有很多这样的例子,但他们通常使用 TSQL 命令(如 BULK 命令)——据我所知——我不能与 Jet 4.0 一起使用。
文件中的列用分号分隔,就像这样:
9.00;测试科隆 2;2013
这是我第一次处理这类文件,不知道从哪里开始。请对我温柔一点:D。
谢谢 西蒙
【问题讨论】:
-
您是要插入现有的访问数据库,还是要简单地从 csv 转换为 mdb?
-
见stackoverflow.com/questions/2248604/speed-up-insert-mdb/…。使用非标准分隔符和 schema.ini 插入很容易
-
我想将它插入到现有的 .mdb 中。它将是一个增量数据库,我的老板刚刚告诉我文件名每天都会改变(因为 CVS 文件中的数据每天都会添加到数据库中)。 Remou,我在这个 schema.ini 中写了什么?目前尚不清楚该文件中需要什么。
-
好吧,看来我今晚得把一些工作带回家了。我想知道,在 schema.ini 中,我必须输入我将要处理的文件的名称。但是文件的名称每天都会不断变化,有没有办法避免写入该文件?我将能够确定未来文件的名称,因为它将基于机器名称和创建日期。
-
如果你使用@+用户名,会通知一个人,所以@remou会引起我的注意。您需要文件的名称,但您可以在开始导入之前非常轻松地编写 schema.ini 文件:msdn.microsoft.com/en-us/library/6ka1wd3w.aspx,或者您可以重命名文本文件。
标签: sql vb.net ms-access oledb