本帖最后由 面向晨曦2017 于 2019-7-3 11:08 编辑
作为labview和数据库的第一步,不像Word、Excel、html等直接打开、编辑、退出。由于自身不能创建数据库文档,必须先创建一个数据库文件,然后借助第三方数据软件管理(Access、MySQL等),就需要将该数据文档与数据库软件链接,整体有两种办法:DSN(Date Source Name 数据源名称)和URL(universal Datebase Link)。 创建一个数据库如 3.mdb:开始——打开access软件——新建空白数据库——保存地址和类型(*.mdb)。
1、DSN方式 LabVIEW数据库工具包是基于ODBC(OpenDatebase Connectivity开放式数据互联),即ODBC作为LabSQL和Datebase桥梁作用。DSN(Datebase Source Name数据源名称)作为桥连接的数据源名称,是ODBC的一部分。 位置:电脑——控制面板——系统与安全——管理工具——数据源(ODBC)
添加一个ODBC桥梁并设定(右边添加)
选择Microsoft AccessDrive(*.mdb)文件完成桥梁材料选择。
给桥梁命名(数据源名称),方便以后运输数据作为路标调用。选择要搭建的数据库(数据库——选择)
选择已创建好的3.mdb数据库文件,确定后返回,再确定,就会在ODBC数据管理器界面看到桥梁搭建完成。桥梁关注点:DSN。 打开时候对于“DBTool Open Connection”打开桥另一端数据库操作时候可以使用该VI下的“User ID”端口将ODBC数据管理器中创建的新名称填(如上图中创建的名为first)。 遇到问题:
解决办法:打开路径换为C—Windows—SysWOW64—odbcad32.exe就可正常添加。 2、UDL方式 UDL(Universal DatebaseLink 通用数据库链接)是另一类桥的搭建方式,与ODBC的区别按照官方话说:ODBC仅支持关系型数据库,但UDL中的与DNS类似的ADO(ActiveX Date Object ,ActiveX数据对象)既支持关系也支持非关系的。先创建数据库4.mdb。 创建文本文档后,修改后缀名变为 4.udl并打开 (有些版本系统可以右键快捷菜单直接创建) 备注—后缀名显示:开始—控制面板(大图标显示)—文件夹选项—查看—隐藏一直文件类型的扩展名。
在提供程序中选择MicrosoftJet4.0 QLE DB Provider下一步,选择要连接的数据库文档,连接测试成功后全部确定退出。完成桥梁搭建工作。关注点:UDL文件及名称。
创建完成的UDL用TXT文件打开后查看如下表示连接完成。 打开时候对于“DB Tool OpenConnection”打开桥另一端数据库操作时候可以使用该VI下的“Connection Information”将DSN完整路径作为路标(如D:4.udl) 遇到问题:找不到该程序,如下图 遇到问题:找不到该程序,如下图 解决办法:从LabVIEW工具—Create Date Link中 打开。不同的是上面方式先创建UDL,从UDL链接数据库。这个在链接数据库后再创建UDL链接,数据库连接确定后自动弹出找建立UDL文件的界面,选位置及名称就可连接完成。 遇到问题:未正确连接UDL或DSN
解决办法:重新配置对应文件后使用,总有种方法可以。 备注: 该文章值针对如何连接,当然还有种用代码配置的情况,这么没有讲到。并且这里没有涉及在如何连接后如何编程的问题,如果需要,再聊。 个人文档难免有错漏地方,勿怪! 预防文中编排问题,上传PDF版本便于查看
|