【问题标题】:Import csv file to access database using visual basic使用 Visual Basic 导入 csv 文件以访问数据库
【发布时间】:2014-04-14 16:57:23
【问题描述】:

我是 Visual Studio 和 Visual Basic 的新手。

我已经学习了 Visual Basic 的基础知识,所以我尝试加强一点并在 Visual Basic 中使用数据库。我正在使用 Visual Studio 2010。

我首先做了一个访问数据库。我按照我在网上搜索的有关如何将其连接到您的 Visual Basic 程序的说明进行操作。数据>显示数据源>添加数据源> ...

但是当我搜索如何做到这一点时,我真的因为这些事情而感到困惑:

  1. vba和vb是一样的吗?

  2. 所有的教程都可以访问,但是为什么他们已经使用我所做的连接了字符串连接?

  3. 他们正在搜索 .mdb,但我的访问数据库的扩展名是 .accdb?

  4. 他们有一个用于从 csv 文件插入数据的 sql 查询,但是将使用该程序的 pc 没有安装 sql,而是安装了 mysql。还能用吗?

我在这些事情上仍然是菜鸟,所以请如果有人能对这些问题有所了解,非常感谢。 >.

【问题讨论】:

    标签: vb.net visual-studio-2010 vba ms-access import


    【解决方案1】:
    1. VBA 和 VB 6.0 几乎相同。主要区别在于 VBA 旨在托管在 Excel、Word ... 等应用程序中。 但是您可能与 VS 2010 一起使用的语言是 VB.NET,这是不同的。 VB.NET 是面向对象的语言,它以 .NET Runtime 和 Framew 为目标。见Difference between Visual Basic 6.0 and VBA

    2. 连接字符串是一个字符串,它指定有关数据源的信息以及连接到它的方式。 在 .NET 中,这描述(或可以)路径或位置、提供程序、凭据和其他信息。见MSDN Connection string in .NET

    3. 如果我是正确的,MDB 是旧格式,而 ACCDB 是 Microsoft Office Access 2007 和更新版本使用的格式。以下是如何连接访问数据库文件的帖子:SQL connection string for microsoft access 2010 .accdb 但是你真的需要使用access数据库吗?还有更好的选择。

    4. 您的场景不需要真正的数据库引擎。您想使用独立文件作为数据源,dataprovider 将负责与数据源的交互。例如。 OleDB provider

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2020-05-06
      • 1970-01-01
      • 2021-06-02
      • 2019-09-21
      • 1970-01-01
      • 2020-12-29
      相关资源
      最近更新 更多