LabVIEW中利用LabSQL对数据库访问的实现
应用LabSQL构建和访问数据库的方法

应用LabSQL构建和访问数据库的方法
冉宝春;郭庆吉
【期刊名称】《工业仪表与自动化装置》
【年(卷),期】2005(000)006
【摘要】介绍了在LabVIEW环境下利用LabVIEW用户开发的数据库访问工具包LabSQL访问Microsoft Access数据库接口的方法,并详细论述建立数据库连接模块、关闭数据库模块和操作数据库模块的实现过程,给出了应用实例.将该方法应用于某实时监控系统,对故障诊断数据库进行访问管理,取得了较好的效果.
【总页数】3页(P48-50)
【作者】冉宝春;郭庆吉
【作者单位】西安理工大学,信息与自动化控制学院,陕西,西安710048;西安理工大学,信息与自动化控制学院,陕西,西安710048
【正文语种】中文
【中图分类】TP311.52
【相关文献】
1.使用LabSQL在LabVIEW中访问数据库的方法和步骤 [J], 王林;汤彬
2.基于LabSQL访问数据库技术的优化实现与应用 [J], 沈媛;李宏坤;王奉涛
3.VB数据库应用程序及数据库访问方法 [J], 张存峰;乔明军;等
4.工厂方法在构建通用数据库访问层中的应用 [J], 白景波;戴成友
5.工厂方法在构建通用数据库访问层中的应用 [J], 白景波;戴成友
因版权原因,仅展示原文概要,查看原文内容请购买。
最新在LabVIEW中利用LabSQL操作ACCESS数据库

在L a b V I E W中利用L a b S Q L操作A C C E S S数据库在LabVIEW中利用LabSQL操作ACCESS数据库有时候想想,网上关于这方面的资料很多,我就不必再写这方面的东西了,可是又想,我遇到的问题,还是要google,baidu很久,所以,我决定把我遇到的问题整理一下,以供大家参考。
关于LabVIEW,我就不多说了,不知道LabVIEW的人也不会用它来编程,呵呵。
关于ACCESS,可以打电话问微软客服中心。
先说关于LabSQL的废话:LabSQL 是一个免费的、多数据库、跨平台的LabVIEW 数据库访问工具包。
目前的版本是LabSQL Release 1.1,LabSQL 支持Windows 操作系统中任何基于OBDC 的数据库,包括Acess,SQL Server,Orcale,Sybase,MySQL等。
LabSQL 是利用Microsoft ADO 以及SQL 语言来完成数据库访问,将复杂的底层ADO 及SQL 操作封装成一系列的LabSQL VIs。
利用LabSQL 几乎可以访问任何类型地数据库,执行各种查询,对记录进行各种操作。
它的优点是易于理解,操作简单,不熟悉SQL 语言的用户也可以很容易地使用。
只需进行简单地编程,就可在LabVIEW 中实现数据库访问。
它还有一个最大的优点是源代码开放,并且是全面免费的。
(注:LabSQL 的下载网址)。
在ACCESS数据库中,有很多SQL语句都不能执行。
ACCESS仅提供了CREATE,INSERT ,UPDATE,DELETE等基本的SQL语句。
这样使得在使用过程中我们还需要使用写属性节点来编程。
1. 如何利用LabSQL创建ACCESS数据库?在LabSQL中总是要指定DSN才能进行操作,因此,创建数据库就不太好办了,我们可以利用LabVIEW中的ActiveX技术来实现:注意:确定E:\Demo目录是否存在!当然,方法很多,这里提供一种,仅供参考。
LabVIEW中利用LabSQL对数据库访问技术的探讨2015

0 引言
1 常用的几种 LabVIEW 数据库访问方法
测试仪器在很长的一段时间内都是由厂家制造,用户必须
对测量数据进行管理和维护是测量和监测数据过程中必不
根据测试仪器预定的使用程序进行操作,不得随意更改其功能模 可少的环节,在虚拟仪器中引入数据库技术,不仅可以让数据库
式。而 LabVIEW 等虚拟仪器的出现改变了这一局面,用户可以根 的数据管理优势得到充分发挥,也能够促进虚拟仪器功能的拓
(4)利用 DLL 这种动态链接库实现数据库的访问功能。首先 常使用。
应用 C++ 等编程语言对 DLL 进行编写,然后应用 CLFN 对 DLL 程
第 2 步 :和 数 据 库 之 间 建 立 连 接。首 先 应 用 ADO
序进行调用,以此实现对数据库的访问。但这种方法的编程十分 Connection.vi 构建一个连接对象,之后与数据库之间的连接运
图 4 短枕块埋入式整体道床钢筋焊接示意图 (5)车辆段壁式检查坑、立柱式检查坑钢筋焊接如图 5、图 6 所示。
参考文献
[1] 地铁杂散电流腐蚀防护技术规程(CJJ 49-92). 北京 :中国 计划出版社,1993.
[2] 李威 . 地铁杂散电流腐蚀监测及防护技术 . 中国矿业大学 出版社 ,2004.
ADO 这种数据操作架构来实现数据库访问功能。ActiveX 是微软 新数据源”的程序列表中找到“*.mab”,并根据相关提示选择数据
开发的一种多媒体技术,被广泛应用于 OLE、Internet 等程序开 库并填写信息。
发中。微软为对象链接和嵌入数据库设计的低级应用层接口就是 2.4 应用举例
ADO,它可以保持数据访问接口很好的扩展性,是 Microsoft 通
使用LabSQL在LabVIEW中访问数据库的方法和步骤

形化编程环境Ib IW VE 的出现, 虚拟仪器” a “ 的思想为工业界
所接受, 并且可用 “ 软件就是仪器” 来阐述虚拟仪器技术的
特 征。LbIW 目前应用范围广、功能强大的虚拟仪器开 aVE 是 发平 台。 在现代测控仪器 中, 为有 效地 管理和组织各种测控 数据,往往需要实现虚拟仪器与数据库的数据交互,但 目前 的 LbIW a V 并不具备操作数据库的功 能,必须借 助其它辅助 E
摘 要 :L bIW是 当前使用最 为广 泛的虚拟仪器 开发平 台之一 ,但它没有提供访 问数据库 的直接接 口,因此往往需要 a VE E 丙 借 助其它辅助工具来实现对数据库的访 问。 本文详 细介绍 了 LbIW 使用 LbO 访 问数据库 的方法 , 在 aVE 中 aSL 并以示例 加以说 明。 W
方丽 的
数据库Nrh ldmb oLwn .d 为例, 详述了采用L bQ 在 LbIW agL aVE
中访 问数据库的方法和步骤 。
.r I㈣ 禾
1 a S 简介与 AD L b QL O数 据访问技术
11 I bQ 简介 . . SI a
LbQ a SL是由 J f r y T a i 开发的基于微软公司 A O e f e r v s D
可 以创建 DESre 或 DECin,从 而间接地 实现对数 D e vr D le t
据库的读写。 D 是面临被淘汰的一种技术,它伴随微软 但DE 公司 W nos 3I idw . 而产生 ,微软公司近 1 年 已经停止发展 o
DE D 技术,只保持对其必要的兼容和支持 。 ( )使用诸如 V s a + 等语言来开发访 问数据库的 2 iu lc +
殳 L 一 居 而 t r
LabVIEW中利用LabSQL访问数据库

您的论文得到相关企业家品评
!"#$%&’中利用 !"#()! 访问数据库
!""#$$%&’ () *+(+,+$# -%(. /+,01/ %& /+,2345
# 石家庄军械工程学院 $
秘晓元 张彦斌 薛德庆 王洪波
Bei aoyuan Zhang ! Yanbi n Xue ! D eqi ng W ang ! H ongbo ! Xi
技 术 创 新
文 件 解 压 到 这 个 文 件 夹 中 $ 解 压 缩 后 的 文 件 包 括 2$)?62 BCD />E-0,.E* 和 <F$GA%&* 两 个 文 件 夹 # 以 及 BCDH9I8JKL 和
M<BCL<NO;P’QR0F0 两个文件 $ 再次运行时 #2$):;<= 的功能模
电话 !01062132436"62192616#T/ F$ ! 变频器与软启动器应用 200 例 "
中国自控网 !ht t p: / / www . aut ocont r ol . cn 邮局订阅号 !82946 120 元 /年 [ZN[
您的论文得到两院院士关注
中 文 核 心 期 刊 ! 微 计 算 机 信 息 " (测 控 自 动 化 )2004 年 第 20 卷 第 10 期
引言7基于数据库管理数据的虚拟仪器系统$
虚 拟 仪 器 $% #F0/25"B 0172/58-127 $ 是 G"2031"B %172/58-127 公 司在其产品 !"#*%&’ 中首先提出的创新概念 % 随着现代测试技 术与仪器技术的发展 & 目前虚拟仪器概念已经发展成为 一 种 创 新的仪器设计思想 & 成为设计复杂测试系统和测试仪器的 主 要 方法和手段 % 同时 !"#*%&’ 也以成为测试与测量领域的工业标 准应用编程软件 % 现代的测试测量系统大多需要对被测目标进行全方位检 测 & 多传感器网络协调应用 & 从而有利于获取对目标系统的全面 认识 & 这同时也会使产生的数据量急剧增长 % 面对大量的数据信 息无论是手工数据管理还是文件系统管理方式都无法正确反映 各类数据之间的密切联系 & 都不能有效的管理和组织数据 % 因此 以数据库为中心 & 以数据管理为重点 & 构建的基于数据库管理数 据的虚拟仪器系统是现代的测试测量系统的发展趋势 % 其结构 框图如图 H 所示 ’ 但 由 于 ?"#$%&’ 本 身 并 不 具 备 数 据 库 访 问 功 能 & 因 此 以
LabVIEW 用LabSQL ADO 做一个资料库的基本操作

LabVIEW 用LabSQL 做一个资料库的基本操作我是一个初学者,玩LabVIEW没有多久,我是想要开发一个自动仓储系统,后来,决定要搞大一点,写一个精简型的ERP放在自动仓储系统里面,本来用的是DCT,老是觉得不上手,后来在论坛上看到了ADO的方式好像不错,就试了试,可是又遇到范例太少的麻烦。
我觉得这些前辈没有考虑到初学者的痛苦,范例都是很不靠谱的,不是太繁杂就是信息太少,所以,我把这个VI的资料野人献曝一下,希望能够帮助到一些初学者。
首先,你得先把LabSQL下载,把它安装好。
LabSQL是利用Microsoft ADO以及SQL语言来完成数据库访问的。
只有你安装了MDAC(Microsoft Data Access Components),它包函了ADO ActiveX类,你的LabSQL才能正常使用。
LabVIEW安装目录中的user.lib文件夹中新建一个名为LabSQL的文件夹,并将下载得到的LabSQL.zip压缩文件中所有文件解压到这个文件夹中。
解压缩后的文件包括LabSQL ADO functions和Examples两个文件夹,以及ADO210.CHM和README_FIRST.txt两个文件。
再次运行时,LabVIEW的功能模块就会自动加载LabSQL。
再来,是把资料库设定好,把资料库用ODBC搞定。
再来,是去了解一下基本的SQL命令,下面是一些常用的SQL命令。
查询语句 -select * from table;select * from table where 条件1=数值and 条件2=数值;select * from table where id in (select id from table);两表关联select a.a,b.b,c.c from table1 a,table2 b,table3 c where a.id1=b.id2;插入语句-insert into table (字段1,字段2,字段3,……)values (数值1,数值2,数值3,……);更新语句-update 表名set 数值where=id = 1;添加列语句-alter table 表名add (列名1 类型1,列名2 类型2,列名3 类型3,……);修改列类型-alter table 表名modify (列名1 类型1,列名2 类型2,列名3 类型3,……);删除列语句-alter table 表名drop column 列名s;显示查询时间-set timing on;删除表语句-delete table 表名;清空表数据-truncate table 表名;修改列名- ALTER TABLE emp RENAME COLUMN comm TO newa;如果SQL学不来,可以利用ACCESS 2007的查询功能帮你把SQL命令做出来,操作如下步骤:先创建一个查询:再进入查询设计里面:选择你要的查询类型,再选择SQL视图:把产生SQL命令剪贴到LabVIEW 的VI里面,有可能还要修整一下才能用的。
基于LabSQL的LabVIEW数据库访问技术1

2010年第3期福建电脑基于LabSQL的LabVIEW数据库访问技术靳贺敏(河南中医学院河南郑州450008)【摘要】:本文介绍并比较了LabVIEW中访问数据库的几种方法,并着详述了LabSQL的使用方法,最后成功的实现了利用LabSQL技术访问数据库,证明了利用LabSQL访问数据库的优越性。
【关键词】:数据库;LabVIEW;LabSQL;ACCESS;虚拟仪器1、引言虚拟仪器的出现改变了过去测试仪器必须由厂家制造、用户必须按照规定程序操作而不能改变其功能的模式,用户可以充分发挥自己的才能、想象力,按自己的意愿设计自己的仪器系统,满足用户各种不同的应用需求,使测试仪器与计算机之间的界线消失,开始了测试仪器的新时代。
据统计目前财富500强中85%的制造型企业已经选择了虚拟仪器技术,大幅度减少了自动化测试设备的尺寸,使工作效率提升了十倍之多,而成本却只有传统仪器解决方案的一小部分。
LabVIEW平台是目前国际上应用最广泛的虚拟仪器开发环境之一,它主要用于开发数据检测、数据测量采集系统、工业自动控制系统合数据分析系统等领域的专用软件开发平台。
在LabVIEW的应用领域中,对采集到的数据进行存储、分析是一个必不可少的环节,这就必定要涉及到对数据的读写操作。
但是现有的LabVIEW版本本身并不具备数据库访问功能,不能像VB、VC++、Delphi、PowerBuilder那样非常方便的进行数据库程序的开发。
因此以LabVIEW编制的虚拟仪器系统需要其它辅助的方法来进行数据库访问,也是LabVIEW使用者非常关注的问题[1]。
2、常用的LabVIEW中访问数据库的方法测量和监测领域离不开对测量数据的管理与维护,把数据库技术应用在虚拟仪器中,不但可以充分发挥数据库的管理优势,也可以扩展虚拟仪器的功能,基于数据库的虚拟测控平台如图1所示。
LabVIEW软件常用的访问数据库的方法有以下几种,各有优缺点:(1)利用NI公司的附加工具包中的数据库接口工具包LabVIEW SQL Toolkit进图1基于数据库的虚拟测控平台行数据库访问。
LabVIEW访问MySQL数据库的一种简单方法

目前比较流行的数据库有很多,如大型的Oracel数据库,SQLServer数据库,以及中小型的Access数据库,MySQL数据库和SQLite数据库。
LabVIEW都能够跟上述的数据库进行连接和访问,只是需要进行不同的设置,以及安装不同的驱动。
在此,笔者简单介绍LabVIEW访问MySQL数据库的一种方法。
工具/原料∙Labsql工具包,mysql-connector-odbc.msi,Navicat8.exe∙abVIEW一、安装MySQL1. 12. 2在安装完之后,会出现如下图所示的对话框,勾选“Co nfiguretheMySQL Servernow”,即配置MySQL数据库;3. 3选择数据库存储的位置,这里笔者选择D:\Data文件夹,点击Next;4. 4之后一直按照默认的选项进行,一直Next即可,直到最后的用户名密码输入。
在这里需要输入root用户的密码。
也可以创建新的用户名和密码,在此笔者使用默认的root用户。
5. 5配置完成后,执行上述设置即可,设置完毕后点击Finish即可。
END二、安装ConnectortoODBC1. 1直接按照默认的选项安装ConnectortoODBC即可,无难度。
2. 2安装完之后,在控制面板—管理工具——数据源(ODBC)的驱动程序中就可以看到MySQL的驱动程序了,即MySQLODBC5.2ANSIDriver。
该驱动要被使用在LabVIEW进行数据库的访问。
END三、安装并使用Navicat软件1. 1下载并安装Navicat8软件,该软件是用来对MySQL数据库进行可视化访问和编辑的。
打开Navicat,左上方点击连接,选择MySQL即可进行数据库的连接;2. 2输入连接名称(可自定义),输入root用户的密码mysql,点击确定即可创建连接。
3. 3之后在该连接上右键—打开连接,即可访问该MySQL数据库,可创建表,编辑表,其他操作类似于Access数据库的设置;END四、LabVIEW访问MySQL数据库1. 1下载Labsql工具包,该工具包包含对数据库操作的vi和例程,下载完之后将labsql文件夹放到LabVIEW安装目录下的user.lib文件夹下即可。
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
的技术更新 , 基于计算机技术的虚拟仪器系统技术正 以不
可逆转 的力 量推 动 着测 控 技 术 的发 展 。由 于传 统 仪 器 是 由供应 商定 义 的 , 能单一 , 功 使用 不灵活 , 而虚 拟 仪器 系 统 利用了计算机系统 的强大功能 , 大大突破 了传统仪器在数 据 采集 、 理 、 处 显示 、 存储 等方 面 的限 制 ; 户 可 以 自 由定 用 义, 自由组 合计算 机 平 台 、 件 、 硬 软件 以及 完成 系统 功 能 所 需 的附件 ; 以根据 系 统 功能 随 时 增 添模 块 , 可 即可 以方便
0 引 言
现代技术的进步以计算机技术的进步为代表 , 不断革
新 的计 算机 技术 , 各 个层 面上 影 响 着 、 从 引导 着 各 行 各业
来 管理 复杂 测试任 务 , 储 测 试 数 据 , 存 并且 能 够 总 结 测试 结果 的 自动 测试 系统 。但 是 , aVIW 本 身 并 不 具 备数 Lb E 据库 访 问功 能 , 通常 有 以下 4 方 式来解 决这 个 问题 。 种 () 用 NI 司 的附 加工 具 包 L b E S L ol 1利 公 aVIW Q T o — k 进 行数 据库 访 问 , 是这 个工 具包 比较 昂贵 , 于很 多 i t 但 对
Ab t c : i p p ri to u e h t o fa c s ig t a a a e wi a S n e eb c g o n f b E . sr t Ths a e r d c st emeh d o c e sn od tb s t L b QL u d rt a k r u d o VI W a n h h La Th n t l t n o a S n h o n cii ea c s aa a eas a e n ito u e .Th t o n in d e i sal i f b QL a d t ec n e t t t t c e sd t b s loh sb e r d c d ao L vyO h n emeh dme t e o
要 : 文介 绍了在 L b E 编程环境下利 用 b Q 本 aVI W s L访 问数 据库的方 法 , 详细介 绍 了 L b QL的安装及 其与 acs 数 aS ces
据库的连接 , 成功地应用于矿井提升机制动装 置在线动态监测 系统 中 , 并 对采集 到的提升 机 闸瓦的各个位 置的 间隙量大小 以 及 贴 闸油压的大小实现 了实时记录存储 。 关键词 : b E ; a S ;数据库 ; 拟仪器 Ⅵ w L b QL 虚
t ed t ft e ce r n ea d olp e s r a e sm ut n iy r c r e . h a ao h la a c n i r s u ec n b i l et e o d d a
Ke wo d :L b E  ̄L b QL;d t b s vru l n tu n y r s a VI W aS a a a e i a sr me t t i
L b E 用户来讲 , aVIW 这个价格是不可能承受的。
( ) 用 L b E 的 Acie 2利 a VI W t X功 能 , 用 Mi o ot v 调 c sf r
A O控 件 , D 利用 S QL语 言实现 数 据库 访 问 。利用 这 种方 式进 行 数据 库访 问 需要 用 户 对 Mi oot D 控 件 以及 c sf A O r S L语言 有较 深 的 了解 , 且 需要 从 底层 进 行 复 杂 的 编 Q 并 程 才能 实现 , 对 于大多 数用户 来讲 也是 不现 实 的 。 这 () 3利用其他语言, V sa C 如 i l ++编写 D L程序访 u L
中 图 分 类 号 :T 3 1 P 9 文 献 标 识码 :B
Aces gt h aa a ewi a S n L b E csi t ed tb s t L b QL i a VI W n o h
Zh u Xin YePig o og n
( l g fM e h nc l n etia gn eig,Chn iest fM ii dTeh oo y, z o 2 0 8 Col eo c a i dElcrc l e aa En ie rn ia Unv ri o nn a c n lg Xu h u 2 1 0 ) y g n
a o eh sb e u c s f lya p id t e lt emo io ig s se o h r a e ieo h n os. Ad iin ly, b v a e n s c e su l p l o ar a-i nt rn y tm n t eb e k d vc f emi eh it e m t d t al o
维普资讯
理 论 与
L b E 中利 用 L b QL对 数 据 库 访 问的 实现 a VI W aS
周 熊 叶 平
( 中国矿 业大学机 电工程学 院 徐 州 2 10 ) 2 0 8
摘
问 数据库 , 利用 L b E 所 带 的 DL 再 aⅥ w L接 口访 问该 程
地对其进行维护 、 扩展、 升级 。因此 , 虚拟仪器系统越来越
被 广大 用户 认可 并接受 。
L b Iw 是开发 虚 拟仪器 系统 的一 种简 单有效 的工 aVE 具, 是一种 可视 化 的图 形 语言 平 台 , 继 承 了传 统 程 序语 它