LabVIEW虚拟仪器设计教程 教学课件 作者 何玉钧 高会生 等 第11章 LabVIEW数据库编程.ppt
文本预览下载声明
第11章 LabVIEW数据库编程 《LabVIEW虚拟仪器设计教程》 工业和信息化普通高等教育“十二五”规划教材立项项目,21世纪高等院校电气工程与自动化规划教材 * 第11章 LabVIEW数据库编程 11.1 LabVIEW数据库基础 11.2 LabSQL数据库访问 11.3 ADO数据库访问 11.4 LabVIEW SQL Toolkit数据库访问 11.1 LabVIEW数据库基础 11.1.1 LabVIEW数据库访问方法 LabVIEW本身并不具备直接访问数据库的功能,以LabVIEW编制的虚拟仪器系统需要其它辅助的方法来进行数据库访问。在LabVIEW中,通常借助以下三种方法对数据库进行访问。 LabVIEW SQL Toolkit是NI公司提供的用于数据库访问的附加LabVIEW工具包,工具包集成了一系列的高级功能模块,这些模块封装了大多数的数据库操作和一些高级的数据库访问功能。工具包需要购买且较昂贵,某些用户不能接受。 1.利用NI公司附加工具包LabVIEW SQL Toolkit进行数据库访问 2.使用ActiveX调用Microsoft ADO控件访问数据库 利用LabVIEW的ActiveX功能,调用Microsoft ADO控件,利用SQL语言实现数据库访问。Microsoft ActiveX Data Objects(ADO)是微软最新的数据访问技术,可以用于编写通过OLE DB提供者对在数据库服务器中的数据进行访问和操作的应用程序。该方法编程较复杂,对于大多数用户比较困难。 3.利用LabVIEW用户开发的数据库访问工具包LabSQL访问数据库 LabSQL是一个免费的、多数据库、跨平台的LabVIEW数据库访问工具包,它也是基于ADO技术编写的。LabSQL的优点是易于理解,操作简单,不熟悉SQL语言的用户也可以很容易地使用,只需进行简单编程,就可在LabVIEW中实现数据库访问。利用LabSQL几乎可以访问任何类型的数据库,执行各种SQL查询,对记录进行各种操作。它最大的优点是源代码开放,并且是免费的。 11.1.2 ODBC基础 1.ODBC的概念 ODBC(Open Database Connectivity,开放数据库互连)是微软公司开放服务结构中有关数据库的一个组成部分,它建立了一组规范,并提供了一组对数据库访问的标准API(应用程序编程接口) 。 ODBC作为数据库与应用程序之间的一个公共接口,应用程序通过访问ODBC而不是直接访问具体的数据库来与数据库通信。 针对每一类DBMS有各自不同的ODBC驱动程序,由数据库厂商以动态链接库的形式提供,实现ODBC函数调用与数据源交互。而数据源是ODBC到数据库的接口形式,它描述了用户需要访问的数据库以及相应的各种参数,如数据库所在的计算机、用户及密码等信息。数据源名作为访问数据库的标识,因此在与数据库进行连接之前,必须在ODBC数据源管理器中建立数据库源。 2. ODBC中数据源的建立 以Access数据库为例介绍ODBC数据源的建立过程,这个数据源将在后面的例子中使用到,数据源是通过数据源名DSN(Data Source Names)来标识的。 (1)首先需要在Access中建立一个Access数据库(TESTDB.mdb)。 (2)在Windows“控制面板”中利用“数据源(ODBC)”,打开“ODBC数据源管理器”对话框。对本地数据库来说,通常要在“用户DSN”选项卡上创建一个项;对远程数据库,则在“系统DSN”选项卡上创建。任何情况下,都不能在“用户DSN”和“系统DSN”选项卡上创建同名的项。 (3)选择“用户DSN”选项卡,点击“添加”按钮,进入“创建新数据源”对话框,该对话框列出了当前ODBC中所有已经安装了的数据库驱动。选择要创建的数据源的驱动程序Microsoft Access Driver(*.mdb ) 。 (4)点击“完成”按钮,弹出“ODBC Microsoft Access安装”对话框,设置数据源名,例如MYDSN。在对话框“数据库”栏单击“选择”按钮,弹出“选择数据库”对话框选择第(1)步创建好的Access数据库TestDB.mdb,其他参数默认。 (5)点击“选择数据库”对话框和“ODBC Microsoft Access安装”对话框中的“确定”按钮,完成了DSN的创建与设置,此时在“ODBC数据源管理器”中将看到新创建的DSN。 (6)如需对该DSN进行修改,可点击“ODBC数据源管理器”对话框中的“配置”按钮进行重新配置。 ODBC数据源建立后,在LabVIEW中就可以通过ADO与建立的数据源标识DSN建立连接实现对数据库的访问。对于其它数据库
显示全部