
应用研究
基于LabSQL的LabVIEW数据库访问
刘杰张亮阳元泽
(成都理工大学四川成都610059)
共串书与质用
摘要:本文介绍LabVIEW访问数据库的几种方法,主要介绍应用LabSQL工具包对数据库进行访问。并通过实例实现LabVIEW对数据库查询、添加、修改、剧除等几个基本操作、
关键词:LabVIEWLabSQL数据库ADO 中图分类号:TP311.13
文献标识码:A
文章编号:1007-9416(2014)10-0098-02
在LabVIEW编写测试测量应用程序时,很多情况下不可避免需要对数据进行存储,管理和查询。对于数据量小的,可以简单通过读写文件实现,但对于数据量大或数据间存在复杂关系的,就需要通过数据库来存储、管理和查询数据。LabVIEW本身不能直接访问数据库,但可以通过ADO(ActivexData Obiect)、DAO(DataAocess Object)或ADO.NET等方法与数据库连接。应用中主要有以下三种
(1)利用NI公司的附加工具包中的数据库和连接工具包。简单易用,用户可以不学习SQL语法。但需要另外购买且价格昂贵。
(2)利用LabVIEW的ActiveX功能,调用MicrosoftADO对象利用SQL语言实现数据库的访问。但需要用户对MicrosoftADO以及SQL语言有较深的了解。
(3)通过第三方开发的免费工具包LabSQL访间。LabSQL利用 MicrosoftADO以及SQL语言来完成数据库访间,简单易用。
这三种各有特点,本文主要介绍第三种。 1LabSQL的安装
LabSQL是一个完全免费并开源的数据库访间包工具,在网上可找到,找到后把该工具包放在LabVIEW安装目录下的user.lib文件夹下,重启LabVIEW,就可在查询框图的用户库面板下看到
单
n
A00
姓名 4小刘
性别界女女图1 ABO
dsn=data
图2
画
8882 ADO
Provider=Microsoft,ACE.OLEDB.12.0:Data Source=F/率/data.accdb
图3
uelet “frnm 端单 where 分数> 82 arder hy D]Les.]
-F数车ydoto-eccdb
Provider=Microsoft.ACE.OLEDB.12.0,Dote Source
图4
收稿日期:2014-10-09
LabSQL子面板。 2LabSQL的配置
MicrosoftADO是微软最新的数据库访间技术,可以用于编写通过OLEDB提供者对在数据库服务器中的数据进行访问和操作的应用程序,ADO是通过ODBC(opendatabaseconnectivity)访间数据库的。所以在使用LabSQL之前,首先需要在Windows操作系统中的ODBC数据源中创建一个DSN(datasourcename)。在控制面板一管理工具一数据源(ODBC)一系统DSN添加相应数据库驱动,数据源名和选择要连接的数据库。如果是64位机,需要通过C:Windows>sysWOW64>odbcad32.exe进入配置
除此之外,也可不在ODBC建立数据源,但在后面的数据源引
用时,方法就有所不同。 3LabSQL的应用
本文以ACCESS(2010)数据库为例,在F:>数据库的文件夹下新建名为data的数据库,在该数据库里建立名为成绩单的表,表里内容如图1:
数据库建立完成后,建立OBDC数据源,数据源名为data,建立连接如图2:
如果不在ODBC中建立数据源,程序可以如图3:
只要建立连接后,可用SQLExecute.vi结合SQL语句进行数据
30
update成然单set分数=75where姓名=小刘用
Provider=Microsoft.ACE.OLEDB.12.0;Data Source=F:/$)dataaccdb
图5
Ce
[nsertinto显结单(名,性分数)values(小格。雾,89
Provider=Microsoft.ACE.OLEDB.12.0;Data Source=F:(数系库)data.accdb
图6 中
[Eelete from 脱培单where 随名=小刺
Provider=Microsof.ACE.OLEDB.12.0:Data Source=fi/)dataaccdb
图7
作者简介:刘杰(1992一)男,汉族,新接岛鲁本齐人,工学学士,单位:成都理工大学机械工程及其自动化专业,研究方向:机械设计制造及自
动化。