使用LabVIEW函数实现SQL-Server操作(汇编)
LabVIEW访问SQL Server数据库的方法研究
业 管 理 器 \ 制 台 根 目录 \ QL s r— 控 s e v
e 组 \ 据 库 , 然 后 在 此 目录 下 建 立 r 数
自 己的 应 用数 据 库 ( 自命 名 ) 。
22建 立 数 据 源 _
数据 源 的 建立 如 下 : 开 控 制面 板 打
\ 管理 工具 \ 据 源 OD C 系统 D N, 数 B \ S 然 后 在 D N 里 边 添 加 一 个 应 用 数 据 S
23 建 立 表 .
1 L b E S o l t 介 a VIW QL T ok 简 i L b lW QL T okt( 称 为 D t b s o n c i t a VE S o l i 又 aa a e C n e t i vy T os t 一 个 NI 司 提供 的用 于 数据 库 访 问的 附加 L b lW o l ) e 是 公 a VE
资 料 , 自身 所 带 的 例 子 也 没 有 详 细说 明 , 做 L b lW 与 数 其 在 a VE 据 库 连 接 的 时 候要 浪 费 不 少 的精 力 。所 以笔 者 在 做 项 目开发 的 时 候 特 别 关 注 了 L b lW 与 S e e 连 接 的 基 本 方 法 并 a VE QL s r r v 加以详述 , 以供 读 者 参 考 。 文所 介绍 的各 种 方 法 可 对 照 所 给 图 本 例 理 解 并 加 以 验证 ,如 无 特 别 说 明 ,所 选 用 的 组 件 均 在 F n — u c
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中的数据库连接和操作
LabVIEW中的数据库连接和操作在LabVIEW中,数据库连接和操作是非常重要的功能,可以帮助我们实现与数据库的数据交互和处理。
LabVIEW提供了一系列的数据库工具和函数,使得数据库连接和操作变得简单和高效。
本文将介绍LabVIEW中如何进行数据库连接和操作,并探讨其应用。
一、数据库连接数据库连接是实现LabVIEW与数据库之间数据传输和通信的基础。
LabVIEW可以连接各种类型的数据库,如MySQL、SQLite、Oracle等。
在进行数据库连接之前,我们需要先安装相应的数据库驱动。
在安装完成后,我们可以使用LabVIEW提供的Database Connectivity Toolkit或者使用原生的数据库连接函数来实现连接。
LabVIEW的Database Connectivity Toolkit提供了一系列的VIs (Virtual Instruments),可以帮助我们简化数据库连接和操作。
我们可以通过Database Connectivity Toolkit中的VIs来选择数据库类型、连接数据库、执行SQL查询等操作。
这些VIs直观易用,可以减少我们的编程工作量,提高开发效率。
如果我们不使用Database Connectivity Toolkit,而是使用原生的数据库连接函数,我们可以通过调用相应的函数来实现数据库连接。
LabVIEW提供了一系列的数据库连接函数,如Open Database.vi、Connect to Database.vi等。
我们可以根据实际需求选择合适的函数来建立与数据库的连接。
二、数据库操作在完成数据库连接后,我们需要对数据库进行操作,包括数据查询、数据插入、数据更新等。
LabVIEW提供了一系列的数据库操作函数,具有高度的灵活性和可扩展性,可以满足我们对数据库的各种需求。
1. 数据查询LabVIEW提供了多种方式来进行数据查询。
我们可以使用SQL语句来执行查询操作,也可以使用LabVIEW的Query Database.vi来进行查询。
LabVIEW中的数据库操作与SQL查询
LabVIEW中的数据库操作与SQL查询LabVIEW是一款功能强大的图形化编程软件,广泛应用于科学研究、实验室操作、工业自动化控制等领域。
除了处理传感器数据、控制仪器设备外,LabVIEW还提供了丰富的数据库操作功能,能够方便地进行数据的存储、查询和分析。
本文将介绍LabVIEW中的数据库操作与SQL查询的相关知识。
一、数据库操作基础1. 数据库连接在LabVIEW中,我们可以使用数据库连接工具来与各种类型的数据库建立连接。
通过选择相应的数据库驱动程序,设置数据库连接字符串,我们可以与MySQL、Oracle、SQL Server等各种数据库进行交互。
2. 数据库创建与删除LabVIEW提供了创建和删除数据库的功能模块,我们可以使用这些模块轻松地创建新的数据库表、字段、索引等结构,或者删除已有的数据库对象。
3. 数据表操作在数据库中,数据以表的形式存储。
在LabVIEW中,我们可以使用相应的模块进行数据表的创建、修改、删除等操作。
此外,还可以定义表之间的关系,包括主键、外键等。
二、SQL查询语句的使用SQL(Structured Query Language)是一种用于数据库管理系统的语言,用于进行数据的查询、插入、更新和删除等操作。
在LabVIEW中,我们可以通过编辑SQL查询语句来实现对数据库中数据的灵活处理。
1. SELECT语句SELECT语句用于从数据库中检索数据。
我们可以指定需要检索的字段、数据表、条件等,LabVIEW会根据SQL查询语句的要求,从数据库中返回满足条件的数据记录。
2. INSERT语句INSERT语句用于向数据库中插入新的数据记录。
我们可以指定要插入的数据表、字段和数值,LabVIEW会将这些数据记录添加到数据库中相应的位置。
3. UPDATE语句UPDATE语句用于更新数据库中已有的数据记录。
我们可以根据指定的条件,更新满足条件的数据记录的字段值,以实现数据的修改和更新。
在LabVIEW环境下基于ADO技术和SQL语言的数据库系统实现
第28卷第4期增刊2007年4月仪器仪表学报Chinese Journal of Scientific Instr umentVol128No14Apr12007在La bVIEW环境下基于ADO技术和SQ L语言的数据库系统实现唐 波,潘红兵,赵以顺,钱俭学(海军工程大学电子工程学院 武汉 430033)摘 要:本文介绍了在La bVI EW环境下,如何利用ActiveX对象功能调用Microsof t ADO控件和SQL语言实现对数据库的访问,并给出了学生管理数据库系统的具体实现。
通过实际测试,访问速度快,内存支出和占用磁盘空间较少,是一种理想的数据库实现方法。
关键词:LabVIEW;Active X;Mic ro sof t ADO;SQLR ealizat ion of data ba se system based on ADO and SQ L inLab VIEW envir onmentTa ng Bo,Pa n Hongbing,Zhao Y i shun,Qia n Jianxue(College of E lectronic Engi nee ring N aval U nive rsit y of Enginee ring,Wuha n430033,China)Abstract:Thi s paper represented t he pri nciple and sol ution by which we ca n manipulate dat aba se by means of Acti ve X,Microsoft ADO and SQL i n La bV IEW envi ronment.At t he same t ime,t he paper completed t he st udent ma nagemental syste m and t he program chart which were int roduced i n t he end.In t he t echnological t est,t he syst em runs fast,t he consumption of memory a nd hard di sk i s lower.So it is a pe rfect way to realize databa se syst em.K ey w or ds:LabVIEW;ActiveX;Micro sof t ADO;SQL1 引 言在LabVIEW编程环境下,通常通过以下几种方法来完成与数据库的接口:(1)利用NI公司的附加工具包LabVIEW SQ L T oolkit进行数据库访问,但是这种工具包比较昂贵,对于很多LabVIEW用户来讲,这个价格是不可能承受的;(2)利用其他语言如Vi sual C++编写DLL程序访问数据库,再利用LabVIEW所带的DLL接口访问该程序,这样可以实现间接访问数据库;(3)利用LabV IEW的ActiveX功能,调用Mi2 crosoft ADO控件,利用SQL语言实现数据库访问;利用这种方式进行数据库访问需要用户对M f DO控件以及SQL语言有较深的了解,并且需要从底层进行复杂的编程才能实现;这对于大多数用户来讲也是不现实的[1];(4)利用中间文件存取数据,先将数据存入文件,在一定时刻或者是需要时再用第三方程序将数据导入数据库中;(5)通过第三方开发的免费工具包LabSQL访问,LabSQL利用Microsof t ADO以及SQL语言来完成数据库访问,将复杂的底层ADO及SQL操作封装成一系列的LabSQL VIs,简单易用。
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里面,有可能还要修整一下才能用的。
LabvIEW+SQL数据库运用
目录第1章引言—献给想用数据库而不懂数据库的工程师 (1)第2章边干边学数据库基础 (2)2.1 数据库简史 (2)2.2 建立数据源 (2)2.2.1 在Access中建立一个数据库 (2)2.2.2 建立与数据库的连接 (3)2.2.3 数据库连接的可移植性问题(高级话题) (7)2.3 数据库基本操作 (8)2.3.1 创建一个表格 (8)2.3.2 删除一个表格 (10)2.3.3 添加一条记录 (10)2.3.4 查询一条记录 (11)2.4 数据库高级操作 (12)2.4.1 在LabVIEW中执行SQL语言案例研究 (12)2.4.2 用SQL实现数据查询操作 (13)2.4.3 用SQL实现删除一条记录 (13)2.4.4 压缩数据库,释放多余空间 (14)2.4.5 用SQL实现修改数据操作 (15)2.5 本章总结 (16)第3章一个完整的数据库工程范例 (17)3.1 工程项目要求 (17)3.2 生成可执行文件(*.exe) (18)3.3 生成安装文件(Installer) (19)第4章后记 (22)i第1章引言—献给想用数据库而不懂数据库的工程师曾经在一个产品检测项目中,客户要求:当产品检测不合格时,记下该产品对应的序列号,测试时间和各项测试指标,并能对这些数据进行管理和查询。
由于自己没有系统的学习过数据库,所以第一时间想到的解决方案是用文件的方式(也只能把数据存成文件了)。
在使用文件进行数据储存与管理时,遇到了一个巨大的问题:如何查询数据?基本的文件IO函数中,并没有提供现成的查询函数,所以必须自己编程实现。
实现的过程是先将数据读入内存,然后再根据关键字进行线性查找,线性查找的时间复杂度为O(N),所以当数据量逐渐增大时,这将是一个非常可怕的过程。
这个不可逾越的障碍迫使我不得不再次考虑使用数据库。
想到这儿,我立即到天河书城买了两本网上评价为数据库经典的书《数据库系统概念》和《轻松掌握SQL》,回到办公室后立即开始学习起来。
sql server函数的使用方法及实例大全
sql server函数的使用方法及实例大全SQL Server是一种关系型数据库管理系统,它支持使用SQL语言进行数据库的操作。
SQL Server中内置了许多函数用于数据处理、转换、计算等操作。
本文将介绍SQL Server函数的使用方法,并提供一些常用函数的实例。
一、SQL Server函数的分类SQL Server函数可以分为以下几类:1.聚合函数:用于计算一组数据的总和、平均值、最大值、最小值等。
2.数学函数:用于执行数学运算,如四舍五入、计算绝对值、计算平方根等。
3.字符串函数:用于处理和操作字符串,如连接字符串、提取子串、转换大小写等。
4.日期和时间函数:用于处理日期和时间相关的操作,如获取当前日期、计算日期差值、格式化日期等。
5.系统函数:提供了一些与SQL Server系统相关的函数,如获取当前用户、获取当前数据库名称等。
二、SQL Server函数的使用方法1.调用函数:使用函数的一般语法是:函数名(参数1,参数2, ...),可以用于查询语句的SELECT子句、WHERE子句、ORDER BY子句等位置。
2.聚合函数的使用:聚合函数对一组数据进行计算,常用的聚合函数有SUM、AVG、MAX、MIN、COUNT等。
- SUM函数:用于计算某一列的总和。
实例:计算员工表中的薪水总和SELECT SUM(salary) FROM employee;- AVG函数:用于计算某一列的平均值。
实例:计算员工表中的平均薪水SELECT AVG(salary) FROM employee;- MAX函数:用于获取某一列的最大值。
实例:获取员工表中的最高薪水SELECT MAX(salary) FROM employee;- MIN函数:用于获取某一列的最小值。
实例:获取员工表中的最低薪水SELECT MIN(salary) FROM employee;- COUNT函数:用于计算某一列的行数。
基于LabVIEW和SQL Server构建卫星信号网络化监测管理系统
基于LabVIEW和SQL Server构建卫星信号网络化监测管理系统伍文平;樊宏【摘要】随着网络技术的不断发展,虚拟仪器技术在网络上得到了广泛应用.信号测量仪表通过网络可以显著扩展其功能,并应用于信号监测管理工作中.讨论了基于LabVIEW和SQL Server的卫星信号网络化监测管理系统设计与实现.从仪表远程控制、远程监测、数据存储、统计查询4个方面,详细介绍了该系统实现方案及实现途径,同时对其关键技术及实现方法进行讨论.该系统成功应用于我行业C波段卫星通信信号监测及管理,方案合理,性能可靠.【期刊名称】《现代电子技术》【年(卷),期】2007(030)017【总页数】2页(P12-13)【关键词】LabVIEW;SQL Servee;网络化;监测管理【作者】伍文平;樊宏【作者单位】69046部队,新疆,乌鲁木齐,830002;69046部队,新疆,乌鲁木齐,830002【正文语种】中文【中图分类】TP23虚拟仪器技术是计算机技术与仪表仪器技术共同发展的产物。
NI公司的LabVIEW 是虚拟仪器技术的图形化编程软件,是目前最为成功、应用最为广泛的虚拟仪器软件开发平台。
应用虚拟仪器技术,结合计算机数据库大容量、高可靠性的存储能力及计算机软件强大的处理能力,可以方便地实现卫星信号监测、分析、判断、存储、查询、统计等全面的功能。
本文通过利用LabVIEW远程控制仪表操作,监测卫星信号,判断信号状态,通过LabSQL接口,存储到SQL Server数据库,再通过ASP编程,查询和统计监测信号的状态及时段,方便地进行信号管理。
1 系统实现方案利用LabVIEW实现仪表远程操作控制,读取仪表测量数据,通过分析判断,将测量结果存储于数据库,采用ASP编程,查询统计测量时段信号情况。
卫星信号网络化监测管理系统总体结构框图如图1所示。
客户端安装LabVIEW Runtimeengine,设置VPN连接,通过浏览器,实时远程操作、监测HP8563E频谱仪测量信号,判断信号状态,利用LabSQL工具与SQL Server 2000存储测量结果,测量完毕后,客户端可随时查询统计测量时段测量结果。
LabVIEW操作数据库与打开应用程序及打开网Word文档
Labview连接数据库:
1.首先需要下载LABSQL文件包。
地址:
2.配置ODBC,开始—>管理工具—>数据源(ODBC)—>添加—>选择你要连接的数据库类
型,以下以SQL SERVER为例—>填写数据源名称(以下命名数据源名称为sqlserver)并选择服务器—>点击下一步(验证ID真伪这里可以选择默认的)—>下一步更改默认连接的数据库(你要把数据存到哪或从哪个数据库读数据就改成哪个)—>下一步(默认即可)—>完成—>测试数据源(成功点击确定)—>搞定!
3.参照以下程序即可实现对数据的读写,基本原理是这样更复杂的要根据个人情况进行
设计。
打开任意应用程序:
程序框图如下:
用浏览器打开任意网址:程序框图如下:
(注:素材和资料部分来自网络,供参考。
请预览后才下载,期待你的好评与关注!)。
基于LabView与SQL Server的检测报告生成系统的设计与实现
收稿日期:2017年11月11日,修回日期:2017年12月12日作者简介:刘雄,男,硕士,工程师,研究方向:电器检测。
王军,男,硕士,验船师,研究方向:电器检测。
琚格格,女,工程师,研究方向:电器检测。
刘红,女,工程师,研究方向:电器检测。
∗1引言随着电磁兼容检测任务逐年增多,目前每年需要出具多达400份试验检测报告。
而出具一份内容完整详实、格式规范的报告需要花费一个人2~3天时间,因此每年需要在试验报告的编制上花费大量的人力,并且如果试验报告不能及时处理就会越积越多,最终影响客户信心;由于检测报告内容繁多,并且包含很多重复的信息数据,人工编制时难免忙中出错,试验报告中容易出现编辑错误;人工编制模式使得试验流程的各个阶段相互零散独立,未能实现试验室试验流程的信息化管理。
基于以上分析,为解决人工编制试验报告效率低下、规避在试验报告中出现人工编辑错误、实现试验流程统基于LabView 与SQL Server 的检测报告生成系统的设计与实现∗刘雄1王军2琚格格1刘红1(1.中国船舶重工集团公司第七二二研究所武汉430205)(2.中国船级社武汉分社武汉430022)摘要论文介绍一种在LabView 开发环境下[1]结合Microsoft SQL Server 数据库[2]和Microsoft ADO (ActiveX Data Ob ⁃ject )技术,实现电磁兼容检测报告的自动生成方法。
在LabView 开发环境下通过人机交互界面录入委托单位、被试产品和试验要求的相关信息,利用LabSQL 工具和SQL 语言,采用Microsoft ADO 技术通过ODBC (open database connectivity )数据源与数据库进行连接来实现相关信息的数据库保存和读取;通过调用ActiveX 控件与Word 应用程序连接,利用Word 文档的属性节点和方法节点来对Word 模版进行动态自动编辑,最终生成试验委托单、试验细则、试验报告等各种电子文档和报告,同时实现对电磁兼容检测试验室试验流程的信息化管理。
使用LabVIEW函数实现SQL Server操作
使用LabVIEW函数实现SQL Server操作函数位置:互联接口-->databse函数一览:主要介绍上面一行1. DB Tool Open Connection.vi简介:使用连接信息打开一个数据库连接,然后返回一个连接引用。
若连接成功则错误簇里面的Status 会返回为False,若连接失败则Status返回为True。
connectioninformation格式:Driver=SQLServer;Server=.; Database=UserInfo;Uid=sa; Pwd=Aa1237891)Driver为连接的数据库类型(如:SQL Server、Access)2)Database为所需要连接的数据库3)Uid为数据库登录账户,本案例使用的是sa账户4)Pwd为sa账户对应的密码示例:扩展:利用错误簇展示数据库连接状态简介:连接失败则“数据库连接状态”里面的文本显示为红色,并提示连接失败2. DBTool Close Connection.vi通过销毁关联的连接引用来关闭一个数据库连接3.Database Variant To Data.vi将数据库输出的变体转解析成所需数据,。
其中,Type(簇常量)和data(簇里面的控件为输出控件)数据类型和格式需相同。
4. DBTools List Columns.vi列出数据库表中所包含的列(输出为数组类型)和相关列信息(簇数组)。
其中,列信息里面的簇包含列名、数据类型和被定义的大小。
5. DBTool Insert Data.vi简介:添加一个新的行到之前连接的数据库的表内。
其中data为变体数据类型,变体内存放的是簇,簇内可以存放多种数据类型。
示例:向AlarmData里面添加时间和错误代码6. DBTool Select Data.vi根据条件查询数据库表中数据,输出类型为变体数据,需要通过Database Variant To Data.vi解析出所需数据。
LabVIEW与SQL Server的连接
LabView与SQL Server的连接摘要:本文介绍LabView与SQL Server的连接方法。
关键字:LabView、SQL Server、连接。
正文:在用LABVIEW进行数据采集分析过程中,一般会用到数据库。
在数据量很大的场合,可考虑使用SQL SERVER。
下面就介绍LABVIEW与SQL SERVER的连接方法。
连接思路:先在SQL SERVER建立自己的数据库,如MyDB。
然后在操作系统建立一数据源(ODBC),此数据源的驱动选择SQL SERVER,数据源与SQL SERVER中的MyDB关联。
最后在LABVIEW中使用ActiveX连接到数据源。
本文假设用户已经建立一数据源LABVIEWconSQL,且数据源关联到数据库MyDB,包含表tempDemo,表格式样式如图1:图1下面介绍详细步骤:1.连接connection。
在后面板放置Invoke Node,右键选择属性类Select Calss/ActiveX/ADOB._Connection,然后选择其Messord为Open。
创建Automation Open节点,再创建一constant,其Class也选择ADOB._Connection。
如图2:图22.在连接成功之后,创建并执行命令command。
首先配置Command属性,在后面板放置Porperty Node,关联Class为ADOB._Command。
然后选择ActiveConnection。
全过程如图3:图33.最后对表的记录进行操作recordset。
因程序较简单,此处不再详细说明,具体示例如图4:图4所有程序如图5:图5 程序运行后得到表的前9条记录,如图6所示:图6总结:本文所述的连接方法是使用LABVIEW最底层的ActiveX控件执行ADO API。
看懂本文需理解LABVIEW的ActiveX运行机制及有关ADO的编程模型。
附基本的 ADO 编程模型:∙连接到数据源 (Connection),并可选择开始一个事务。
LABVIEW连接SQL server数据库操作方法
LABVIEW连接SQL server数据库操作方法
1.建立自己的数据库
本教程默认,电脑已安装好SQL server数据库。
如不会安装该数据库,可以联系我,协助安装。
(1)打开SQL管理界面(软件版本不同,界面可能会有些不同,但是操作方法大同小异)
点击新建数据库,我们命名为itset。
(2)再建立表:我们命名为class
这时候,我们就建好了自己的数据库了。
2.配置数据库UDL文件,为数据库与labview互联互通做好准备采用SQL server数据库,那UDL 文件配置其实比较简单,大家按照下面步骤做,基本上都能成功。
如果还是不会操作可以咨询我。
打开UDL文件,根据提示编制。
其中;
WF-pc计算机名称;007是数据库的表的名称;完成后选择测试连接;测试成功后即可使用。
如果还有基础较差的同学不会建立UDL文件,可以问我。
3.编写labview程序,读取/写入数据到SQL数据库
写入数据库
读取数据库
到这里就实现了labview访问SQL server数据库了,还有疑问可以问我。
LabVIEW中对LabSQL的使用
LabVIEW中对LabSQL的使用2007年11月24日星期六 15:103.1LabVIEW中加入LabSQL在LabVIEW安装目录中的user.lib文件夹中新建一个名为LabSQL的文件夹,并将下载得到的LabSQL.zip压缩文件中所有文件解压到这个文件夹中。
解压缩后的文件包括LabSQL ADO functions和Examples两个文件夹,以及ADO210.CHM 和README_FIRST.txt两个文件。
再次运行时,LabVIEW的功能模块就会自动加载LabSQL。
LabSQL VIsDSN(数据源名e)ODBC Driver数据库图2:LabSQL与数据库连接框图3.2LabSQL的配置LabSQL与数据库之间是通过ODBC连接,用户需要在ODBC中指定数据源名称和驱动程序。
因此在使用LabSQL之前,首先需要在Windows操作系统中的ODBC 数据源中创建一个DSN(data source name,数据源名)。
LabSQL与数据库之间的连接就是建立在DSN基础之上的。
其连接流程如图2所示。
3.3LabSQL VIs分类LabSQL VIs按照功能可分为四类:Command VIs;Connection VIs;Recordset VIs;Top Level VIs。
Command VIs的功能是完成一系列的基本ADO操作,例如,创建或删除一个Command,对数据库中的某一个参数进行读或写等。
Connection VIs的功能是管理LabVIEW与数据库之间的连接。
Recordset VIs用于对数据库中的记录进行各种操作,例如,创建或删除一条记录,对记录中的某一条目进行读或写等。
连接记录集(Recordset)对记录集的各种操作断开记录集断开数据库图3:数据库操作的基本步骤Top Level VIs属于顶层的LabSQL应用,对前三类LabSQL VIs某些功能的封装,例如,SQL Execute.VIs可用于直接执行SQL命令。
(完整版)Labview中SQL学习SS
在使用labview过程中,数据库的使用也是最为常用的。
下面就来说说labview 数据库的使用方法。
从很多Labview的书籍中看到的数据库使用方法都是需要建立数据源,也就是需要进控制面板把在电脑上创建的access数据库与数据源(ODBC)链接起来。
这样做会有一个问题,就是应用程序做完导出后再别的电脑上使用的话也需要先去把access数据库与数据源链接起来,显得很不方便。
其实还存在另外一种方法,不需要链接数据库与数据源,用SQL语言就能直接操作到数据库,省去了在新电脑中首次使用都需要设置链接的麻烦。
下图就是SQL语言的数据库路径了,也就是
(Provider=Microsoft.ACE.OLEDB.12.0;Data Source=数据库所在的路径+数据库名),这就是一个数据库的路径了,因为数据库需要多次读取与写入、查询、创建与删除表等,每次使用都去写这么一段函数就会很麻烦,直接设置一个数据库路径,每次要使用时都用“数据库路径”的局部变量。
下图就用了上图的数据库路径的局部变量,用作为连接代码连接到open conn的ConnectionString。
用选择语句从表table1中ID号为1的行中DEEP数据读取出来了。
这样做就不需要在控制面板中设置数据库的链接,直接创建一个数据库就能使用了。
LabVIEW访问SQL Server数据库的方法研究
LabVIEW访问SQL Server数据库的方法研究
周巍;杨小品
【期刊名称】《工业控制计算机》
【年(卷),期】2007(20)1
【摘要】详细介绍了利用LabVIEW语言对SQL Serive数据库进行访问的基本方法,包括数据库路径的选取、数据入库、数据转存成文件等几个方面的内容,同时作为范例给出了两个完整的模块供读者参考.
【总页数】2页(P56-57)
【作者】周巍;杨小品
【作者单位】中南财经政法大学信息学院,湖北,武汉,430074;武汉大学电气工程学院,湖北,武汉,430072
【正文语种】中文
【中图分类】TP3
【相关文献】
1.VRP访问SQL Server数据库技术的方法及应用 [J], 汪小霞
bVIEW中远程访问 SQL Server数据库 [J], 雷琴;周兴武
3.基于SQL语言改善对SQL Server数据库的访问 [J], 刘志华;王建
bVIEW和SQL Server数据库之间的互访 [J], 张彬斌;邵俊鹏;金婉如;刘庆全
5.基于技术访问SQL Server数据库的实现 [J], 宁雪梅
因版权原因,仅展示原文概要,查看原文内容请购买。
在LABVIEW中实现对数据库表格的操作
在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)支持所有与ODBC或OLE DB兼容的数据库驱动程序;(3)具有高度的可移植性,在任何情况下,用户通过改变DB Tools Open Connection VI的输入参数Connection String就可以更换数据库;(4)可以将数据库中Column Values的数据类型转换为标准LabVIEW Database Connectivity Toolset的数据类型,这进一步增强了它的可移植性;(5)与SQL兼容;(6)不使用SQL语句就可以实现数据库记录的查询、添加、修改以及删除等操作;(7)用户可以完全不需要学习SQL语法。
17.2.3 SQL语句的操作_LabVIEW 虚拟仪器程序设计从入门到精通_[共2页]
LabVIEW与数据库的链接 第 17 章查询语法格式如图17-28所示。
图17-28 SQL的条件查询语法
而函数DB Tools Select Data.vi已经把SELECT语句编写好集成在函数中了,用户只需要在输入端optional clause添加WHERE的条件语句即可。
图17-29所示是从“2008报表”这张数据库表格中找出字段Name等于字符串“郭靖”的记录读取出来。
图17-29 按照条件搜索记录
17.2.3 SQL语句的操作
数据库操作除了创建表格、删除表格、添加记录、查询记录等功能以外,常用的还有删除记录、更新数据等操作,但是这些操作并没有现成的VIK可以使用,因此需要借助SQL语句以及SQL语句的执行操作函数来实现。
双击打开DB Tools Select Data.vi,打开它的程序框图,如图17-30所示。
图17-30 DB Tools SelectData.vi
DB Tools Select Data.vi先创建了SQL语句,然后用DB Tools Execute Query.vi来执行SQL语句,以此实现对数据库的操作。
因此,在编程中也可以利用SQL语句和该函数来实现Database Connectivity Tools工具包中没有提供的功能。
1.用SQL实现数据查询操作
307。
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
使用LabVIEW函数实现SQL Server操作
函数位置:互联接口-->databse
函数一览:
主要介绍上面一行
1. DB Tool Open Connection.vi
简介:使用连接信息打开一个数据库连接,然后返回一个连接引用。
若连接成功则错误簇里面的Status 会返回为False,若连接失败则Status返回为True。
connectioninformation格式:
Driver=SQLServer;Server=.; Database=UserInfo;Uid=sa; Pwd=Aa123789
1)Driver为连接的数据库类型(如:SQL Server、Access)
2)Database为所需要连接的数据库
3)Uid为数据库登录账户,本案例使用的是sa账户
4)Pwd为sa账户对应的密码
示例:
扩展:利用错误簇展示数据库连接状态
简介:连接失败则“数据库连接状态”里面的文本显示为红色,并提示连接失败2. DBTool Close Connection.vi
通过销毁关联的连接引用来关闭一个数据库连接
3.Database Variant To Data.vi
将数据库输出的变体转解析成所需数据,。
其中,Type(簇常量)和data(簇里面的控件为输出控件)数据类型和格式需相同。
4. DBTools List Columns.vi
列出数据库表中所包含的列(输出为数组类型)和相关列信息(簇数组)。
其中,列信息里面的簇包含列名、数据类型和被定义的大小。
5. DBTool Insert Data.vi
简介:添加一个新的行到之前连接的数据库的表内。
其中data为变体数据类型,变体内存放的是簇,簇内可以存放多种数据类型。
示例:向AlarmData里面添加时间和错误代码
6. DBTool Select Data.vi
根据条件查询数据库表中数据,输出类型为变体数据,需要通过Database Variant To Data.vi解析出所需数据。
示例:查询AlarmData里面日期为2017/5/3的数据
7. DBTool Update Data.vi
根据条件更新数据库表中数据。
需要指定更新列的名称、更新条件和新数据,而列的名称需要通过DB Tools List Columns.vi函数获得。
示例:将ErrCode里面为AL0001的错误代码改为AL0002
8. DBTool Delete Data.vi
根据条件删除数据库表中数据。
示例:删除表中错误代码为AL0001的所有数据。