在LABVIEW中实现对数据库表格的操作
摘要:
利用LabVIEW  数据库工具包只能操作而不能创建数据库,所以必须借助第三方数据库管理系统,比如Access,来创建数据库。本文试图通过LABVIEW对数据库进行操作,在LABVIEW中建立学生成绩查询系统。
关键词:
引言: 
现今,数据库技术已经发展的比较成熟了,著名的数据库管理系统有SQL Server、Oracle、
DB2、Sybase ASE、Visual ForPro、Microsoft Access等。Microsoft Access是在 Windows环
境下非常流行的桌面型数据库管理系统,它作为 Microsoft office组件之一,安装和使用都非常方便,并且支持 SQL 语言,所以本文将基于 Access 来介绍LABVIEW在数据库中的的操
作。
    在利用NI公司的附加工具包中的数据库接口工具包LabVIEW SQL Toolkit进行数据库访问。该工具包集成了一系列的高级功能模块,这些模块封装了大多数的数据库操作和一些高级的数据库访问功能。它的优点是易于理解,操作简单,用户可以不学习SQL语法。
LabVIEW SQL Toolkit(又被称作为LabVIEW Database Connectivity Toolset)是用于数据库访问的附加工具包,它集成了一系列的高级功能模块,这些模块封装了大多数的数据库操作和一些高级的数据库访问功能[10]。其主要的功能如下:
(1)支持ADO所支持的所有的数据库引擎;
(2)支持所有与ODBCOLE DB兼容的数据库驱动程序;
(3)具有高度的可移植性,在任何情况下,用户通过改变DB Tools Open Connection VI的输入参数Connection String就可以更换数据库;
(4)可以将数据库中Column Values的数据类型转换为标准LabVIEW Database Connectivity Toolset的数据类型,这进一步增强了它的可移植性;
(5)SQL兼容;
(6)不使用SQL语句就可以实现数据库记录的查询、添加、修改以及删除等操作;
(7)用户可以完全不需要学习SQL语法。
    下面具体介绍如何在LABVIEW中利用LabVIEW Database Connectivity Toolset对数据库进行操作。
正文:
    1.1建立数据源
实现数据库功能的第一步便是建立数据源,下面将详述整个过程。
1.1.1在ACCESS中建立一个数据库
    LabVIEW  数据库工具包只能操作而不能创建数据库,所以必须借助第三方数据库管理
系统,比如Access,来创建数据库。本文的数据库程序是学生成绩查询系统,所以先建立
一个名为student.mdb的数据库文件,如图 1.1所示。
1.1.2建立与数据库的连接
在利用 LabVIEW  数据库工具包操作数据库之前,需要先连接数据库,这就像操作文件之前,先要打开文件一样。在这里我们利用UDL连接数据库。
Microsoft设计的ODBC标准只能访问关系型数据库,对非关系型数据库则无能为力。为解决这个问题,Microsoft还提供了另一种技术:Active数据对象ADO(ActiveX Data Objects)技术。ADO是Microsoft提出的应用程序接口(API)用以实现访问关系或非关系数据库中的数据。ADO使用通用数据连接UDL(Universal Data Link)来获得数据库信息以实
现数据库连接。
在student.mdb所在的文件夹下点击鼠标右键->新建->Microsoft Data Link,并把文件命名为“student.udl”。
sql数据库用什么软件打开
    双击“student.udl”,打开“数据连接属性”对话框,在“提供驱动程序”选项卡中选择“Microsoft Jet 4.0 OLE DB Provider”,如图1.2,并点击下一步。
在连接选项卡中,选择自己刚建立的数据库文件,然后点击测试连接,如果成功会有对话框提示。如图1.3。