LabVIEW中访问数据库几种不同方法的探讨
2011-10-26徐小华贺斌
徐小华 贺斌
昭通师范高等专科学校
LabVIEW中访问数据库几种不同方法的探讨
徐小华 贺斌
昭通师范高等专科学校
本文介绍并比较了LabVIEW中访问数据库的几种方法,并重点讨论了应用ActiveX功能、LabSQL访问数据库的方法。把数据库技术应用于虚拟仪器中充分发挥了数据库的管理优势,扩展了虚拟仪器的功能。
LabVIEW;LabSQL;数据库
引言
LabVIEW(Laboratory Virtual Instrument Engineering Workbench是目前应用最广泛的虚拟仪器开发环境之一,它具有工业标准的图形化编程工具,主要用于开发测试、测量和控制系统。但在使用LabVIEW编写应用系统时,在很多场合需要对大量的数据进行处理,这时需使用数据库实现对需要的数据进行处理。但是LabVIEW身并不具备数据库访问功能,不能像VB、VC++、Delphi非常方便地进行数据库程序的开发,因此在LabVIEW开发中需解决与数据库之间的互访和管理问题。
1 LabVIEW中访问数据库方式
LabVIEW中访问数据库方式有以下几种方法:(1)利用中间文件存取数据;(2) 利用NI公司的附加工具包LabVIEW SQL Toolkit实现对数据库的访问;(3) 利用其他语言编写动态链接库DLL(Dynamic Link Library),再利用LabVIEW的调用库函数节点CLFN(Calling Library Function Node)调用此DLL间接实现对数据库的访问;(4) 利用LabVIEW的ActiveX功能;(5) 通过第三方开发的免费工具包LabSQL访问。
第一种方法先将数据存入文件之中,在一定时刻或者是需要的时候在用第三方程序将数据导入到数据库之中。这种方法用户操作需分成两个部分,磁盘文件作为中介,实时性不高,不方便使用。第二种方法NI公司的附加工具包需要另外购买且价格昂贵,它集成了一系列的高级功能模块,这些模块封装了大多数的数据库操作和一些高级的数据库访问功能。……
