LabVIEW连接Access(一)基于ODBC使用DSN连接数据库

准备工作:

在学习使用LabVIEW连接使用Access软件创建的数据库文件之前,我们需要了解一下内容,以便在连接过程中可以清醒的认识到每一步起到的作用。

(1)ODBC:ODBC(Open Database Connectivity)是“开放数据库互联的简称”的简称。ODBC是MicroSoft公司提出的应用程序通用编程接口标准,用于对数据库的访问。

(2)DSN:数据源名称。

(3)Access数据库文件目前有两种格式,分别是:

  1. .mdb格式文件:在access97/2000/2002/2003中创建的数据库文件。
  2. .accdb格式文件:在access2007开始,使用Access软件创建的数据库文件。

可以理解为一个旧版本,一个新版本。目前使用Access创建的数据库基本以第二种文件格式为主。

创建数据源

在搜索处找到ODBC数据源(32位),切记是下图红色圈中的软件,而不是该软件下面的64位软件。

打开该软件之后,在如下图所示的界面中,在“用户DSN”页面中点击添加按钮,弹出右侧创建新数据源的对话框。接下来找到如图所示圈出的驱动程序,其中绿色框选中的驱动程序只能够操作旧版本的数据库文件,即以.mdb结尾的数据库文件;而红色框选中的驱动程序既可以操作旧版本的数据库文件,也可以操作新版本的数据库文件。

若是该界面没有红色框选中的驱动程序,则是缺少所需的数据库驱动引擎,需要去官网下载相关文件。文件名称如下图所示。

选择好驱动程序后,点击完成,跳转到如下图所示的对话框。其中,数据源名需要用户起一个名称,该名称需要记住,后续在使用LabVIEW与Access数据库连接时引用的就是该名称。(当然,忘了你也可以回来查看)

填写完名称后,第二步再点击选择按钮,弹出的对话框需要用户选择对应创建的数据库文件。如下图所示,在桌面上创建了一个名为“演示.accdb”数据库文件,在ODBC的select Database对话框中找到该文件后并点击OK键退出该对话框。点击确定退出其他页面。

到该步骤后,若用户想连接名为“演示.accdb”数据库文件只需要调用上面创建的数据源名称——A1B2即可。

另外需要特别强调一个问题,当需要连接的数据库文件有设置密码时,则点击高级按钮进入下图所示的对话框中,输入登录名和密码,登录名即为文件名称(不含后缀名称),密码则为文件创建时设置的密码。设置完成后其他不变,退出ODBC数据源管理程序即可。

LabVIEW测试连接效果

在简单的测试连接是否成功的情况下,只需要使用到一个函数即可,该函数的详细信息如下图所示: 

创建一个字符串,内容即为设置的数据源名称,连接在该函数的connection infomation接口上,创建一个错误显示,若无错误则连接成功,可以进行后续对数据库的操作,若有错误,则可根据错误编号去NI官网定位问题后解决。

在这里多说一句小编的经验,若错误显示提示说灾难性故障,即是找到了创建的数据库,但是连接不上,可能是LabVIEW版本和 Microsoft Access版本存在冲突,可排查以下情况解决问题:

(1)在使用LabVIEW 64位时,请确保使用Office 365 64位,而不是Office 2016 64位。

(2)如果您使用的是 Microsoft Access 数据库引擎 2016 版本,请尝试改用 2010 版本。

(3)若(1)(2)方法太麻烦,笔者建议你基于ADO使用UDL连接数据库,这便是LabVIEW连接Access数据库的第二种方法,目前笔者就是使用的该方法,稳定可靠。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

今天还没学习

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值