使用visual basic导入csv文件以访问数据库

时间:2014-03-11 08:04:10

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

我是视觉工作室和视觉基础的新手。

我已经研究了visual basic的基础知识,所以我试着加强一点,在visual basic中使用数据库。我正在使用visual studio 2010。

我首先创建了一个访问数据库。我按照网上搜索的说明如何将它连接到您的visual basic程序。数据>显示数据源>添加数据源> ...

但是当我搜索如何做到这一点时,我因为这些事情而变得非常困惑:

  1. vba和vb是否相同?

  2. 所有的教程都是为了访问,但为什么他们在使用我所做的连接时仍然需要有一个字符串连接?

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

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

  5. 我仍然是这些事情的人,所以如果有人能在这些问题上解释一下,非常感谢你们。 >。<

1 个答案:

答案 0 :(得分:1)

  1. VBA和VB 6.0几乎相同。主要区别在于VBA旨在成为Excel,Word等应用程序的主机.... 但是你可能在VS 2010中使用的语言是VB.NET,这是不同的。 VB.NET是面向对象的语言,它以.NET Runtime和Framewor为目标。请参阅Difference between Visual Basic 6.0 and VBA

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

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

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