【问题标题】:Insert .CVS data into access DB using VB.NET 2008使用 VB.NET 2008 将 .CSV 数据插入访问数据库
【发布时间】: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


【解决方案1】:

签出 LINQ to CSV 库。过去我在这方面取得了很大的成功。

http://www.codeproject.com/Articles/25133/LINQ-to-CSV-library

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2011-08-19
    • 2019-11-22
    • 2012-01-31
    • 1970-01-01
    • 1970-01-01
    • 2021-10-21
    • 1970-01-01
    相关资源
    最近更新 更多