arcgis打开mdb数据库_LABVIEW实现对数据库表格的操作

本文详细介绍了如何使用LabVIEW数据库工具包连接和操作Microsoft Access MDB数据库,包括通过DSN和UDL连接方式,以及创建、删除数据库表格,插入、查询数据等基本操作。同时,讨论了数据库的移植性和压缩方法,并提供了一个完整的数据库工程范例项目,适合学习LabVIEW数据库应用的读者参考。
摘要由CSDN通过智能技术生成
e8725a112f76a3e9a3e6a1828629f20a.png
63746d597d5ca7e5b84a3c8e7ab0d6c2.png
7e96f487e8b2ff946d9033304eb7996b.png

引言

著名的数据库管理系统有SQL Server、Oracle、DB2、Sybase ASE、Visual ForPro、Microsoft Access 等。Microsoft Access 是在Windows 环境下非常流行的桌面型数据库管理系统,它作为Microsoft office 组件之一,安装和使用都非常方便,幵且支持SQL 语言,所以本文将基于Access 来介绍数据库的操作。


建立数据源

实现数据库功能的第一步便是建立数据源,下面将详述整个过程。在Access 中建立一个数据库。LabVIEW 数据库工具包只能操作而不能创建数据库,所以必须借助第三方数据库管理系统,比如Access,来创建数据库。本文的大型数据库范例程序是iPhone 测试,所以先建立一个名为iPhoneData.mdb 的数据库文件,如图1.1 所示。

74e50b7e617f60fa6eea3dfaa8a74f0b.png

1.1

建立与数据库的连接

在利用LabVIEW 数据库工具包操作数据库之前,需要先连接数据库,这就像操作文件之前,先要打开文件一样。连接数据库有两种方法:

1. 利用DSN 连接数据库

LabVIEW 数据库工具包基于ODBC(Open Database Connectivity)技术,如图1.2 所示,在使用ODBC API 函数时,需要提供数据源名DSN(Data Source Names)才能连接到实际数据库,所以我们需要首先创建DSN。

42371bf554ce03d257b1e47647daf67a.png

图1.2 LabVIEW 数据库工具包基于ODBC 技术

【背景知识】ODBC(Open Database Connectivity,开放数据库互连)是微软公司开放服务结构(WOSA,Windows Open Services Architecture)中有关数据库的一个组成部分,它建立了一组规范,幵提供了一组对数据库访问的标准API(应用程序编程接口)。这些API 利用SQL来完成其大部分任务。ODBC 本身也提供了对SQL 语言的支持,用户可以直接将SQL 语句送给ODBC。

在“Windows 控制面板”中双击“管理工具”,然后双击“数据源” ,迚入ODBC 数据源管理器,如图1.3 所示。

e611b1f2b2920e8dfdb0ab3ad86166ab.png

图1.3 ODBC 数据源管理器

User DSN(用户数据源名)选项卡下建立的数据源名只有本用户才能访问,System DSN(系统数据源名)选项卡下建立的数据源名在该系统下的所有用户都可以访问。User DSN 选项卡下点击“Add”按钮,会弹出数据源驱动选择对话框,然后选择Microsoft Access Driver(*.mdb),如图1.4 所示。

c41e6b00ce99c1efdb2fdaae9c43c1c0.png

图1.4 数据源驱动选择对话框

点击“Finish”按钮后,会弹出ODBC Microsoft Access Setup 窗口,在Data Source Name 填入一个名字,比如iPhoneData,然后在Database 栏中单击Select 按钮选择先前已经建立好的iPhoneData.mdb 数据库文件,其它参数保持默认,单击OK 按钮,如图1.5 所示。

12def95ab3821c6bee9aa10787664fc7.png

图1.5 ODBC Microsoft Access Setup 窗口

完成上述设置后,就可以在User DSN 选项卡下看到新建的DSN 了。单击OK 按钮完成DNS 的建立。打开随本文的程序:ConnectionExample.vi,在DSN Name 中填入刚建好的DSN 名幵运行,如图1.6 所示。

aa37fa27f51f5ba92faf89a13e84aed1.png

图1.6 利用DSN 连接数据库

【注意】使用DSN 连接数据库需要考虑移植问题,当你把代码发布到其它机器上时,需要手动为其重新建立一个DSN。

2. 利用UDL 连接数据库

Microsoft 设计的ODBC 标准只能访问关系型数据库,对非关系型数据库则无能为力。为解决这个问题,Microsoft 还提供了另一种技术:Active 数据对象ADO(ActiveX Data Objects)技术。ADO 是Microsoft 提出的应用程序接口(API)用以实现访问关系或非关系数据库中的数据。ADO使用通用数据连接UDL(Universal Data Link)来获得数据库信息以实现数据库连接。在iPhoneData.mdb 所在的文件夹下点击鼠标右键->新建->Microsoft Data Link,如图1.7 所示,幵把文件命名为“iPhoneData.udl”。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值