LabVIEW 链接数据库

合集下载

LabVIEW中的数据库连接和数据管理

LabVIEW中的数据库连接和数据管理

LabVIEW中的数据库连接和数据管理LabVIEW是一种流程图编程语言,广泛应用于各个领域的数据采集、实验控制、自动化测试等工程应用中。

在实际的项目开发中,数据管理和数据库连接是LabVIEW中常见的任务之一,本文将介绍如何在LabVIEW中进行数据库连接和数据管理。

一、数据库连接在LabVIEW中,我们可以通过Database Connectivity Toolkit来实现数据库连接。

首先,确保已经安装了相应的数据库驱动程序,比如Microsoft Access、MySQL等。

1. 创建数据库连接在LabVIEW中,我们可以使用"Database Connectivity"下的"Open Database Connection"来创建数据库连接。

通过该函数,我们可以选择数据库类型、设置连接参数、指定数据库文件等。

2. 运行SQL查询一旦成功连接到数据库,我们可以使用"Execute Query"来执行SQL 查询语句。

LabVIEW提供了一些内置的函数,如"Insert"、"Delete"、"Update"等,可以方便地执行常见的数据库操作。

3. 关闭数据库连接在数据操作完成后,记得使用"Close Database Connection"来关闭数据库连接,以避免资源浪费和连接泄漏的问题。

二、数据管理在实际项目中,我们需要对数据进行管理和处理。

以下是在LabVIEW中实现数据管理的一些常见操作。

1. 数据读取与写入LabVIEW提供了各种读取和写入数据的函数。

可以使用"Insert Into Table"来将数据写入数据库表中,使用"Select"来查询数据。

2. 数据处理与分析LabVIEW具备强大的数据处理和分析能力。

LabVIEW与数据库的连接

LabVIEW与数据库的连接

LabVIEW与数据库的链接2011-01-07 11:37:57| 分类:嵌入式系统| 标签:labview与数据库的链接|字号大中小订阅17.1 Database Connectivity工具包介绍NI为LabVIEW用户提供了一个专门和数据库链接的工具包:Database Connectivity。

安装好工具包后,Database Connectivity工具包的VI将会在函数选板的附加工具包列中出现。

Database子选板如图17-1所示。

DB Tools Open Connection:打开数据库连接,如图17-2(a)所示。

DB Tools Close Connection:关闭数据库连接,如图17-2(b)所示图17-2(a) DB Tools Open Connection 图17-2(b) DB Tools Close ConnectionDB Tools Insert Data:根据数据库连接插入一列新的数据,如图17-3(a)所示。

页脚内容1DB Tools Select Data:根据数据库连接从数据库中提取一列数据,如图17-3(b)所示。

图17-3(a) DB Tools Insert Data 图17-3(b) DB Tools Select DataDB Tools Create Table:根据数据库连接创建一个新的表格。

输入参数表格和行信息分别表示表格的名称和表格中每行的属性,如图17-4(a)所示。

DB Tools Drop Table:根据数据库连接删除一个由输入参数表格指定名称的表格,如图17-4(b)所示。

图17-4(a) DB Tools Create Table 图17-4(b) DB Tools Drop TableDatabase Variant To Data:将数据库变量转换为由输入参数类型指定的LabVIEW数据类型,如图17-5所示。

页脚内容2Utility子选板比较常用的函数有DB Tools List Tables.vi与DB Tools List Columns.vi。

LabVIEW与SQL数据库的连接

LabVIEW与SQL数据库的连接
摘 要 本文介 绍 了在L b E J境 下 ,利用数据库 工具 包与s — e r aVIW  ̄ QL sⅣe数据库连接 的几种方法,并给出实现的具体 细节 , 数据库工具 包
关键词 L b I W S — ev r 数据库连接 aVE QL Sre
L b IW作为优 秀 的图形化 编程语 言 ,主要 应用 于数据 采集 aVE 与分析 、 仪器控制 、 试测量及状态监控等领域。要 将采集的数据 测
困 —
图4 调 用DS 的 前 面 板 和 程 序 框 ቤተ መጻሕፍቲ ባይዱ N
O B 标 准 只 用 来连 接 关 系 型 数据 库 ,微 软 公 司 意 识到 了 DC O B {局限性 ,所 以又,发 了U A 准。此标 准既可以访问关 系 D CI  ̄ F D标 型数据 库 ,又 可以访 问非关 系型数据 库。U A 准中又 分为O E D标 L D 和A O B D 两种 不同 的 方法 。O ED 是 针对 操 作 系 统 设 计的 : L B A O J 应用程 序接 口中使 用 。依据 数据的 类型来选 择不同的方 D  ̄在 |
T o i o aV E ;② 采用其他语言编 写动态连接库D L o l t r b 1W k L f L ,这种 方 法必须 通过 底层 编程 。③ 使 用Lb IW 自带的 D E( ya i aVE D D nmc
板的noft 件开 程 nti a嚣打 序cenmi 中oc o i0 n n 控
D tA cs 。O B 是_放 的数 据库连接标 准 ,是 在I9年 9 a ces a ) DC J F 92 B推 出的 ,它 是 南多层 的A I A p c t n rga mi i e ae 和 一 P ( plao or ii p m n n rc ) g t f 个 驱 动 程 序文 件 组 成 ,通 过 定 义 数 据源 的名 字 D Ndtsu e S ( a or a c nm ) ae 来实 现连接 。Lb IW应用程 序通过O B  ̄ 准访问数 据库 aVE DC

LabVIEW与SQL Server的连接

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与数据库ADO连接方法的补充研究

LabVIEW与数据库ADO连接方法的补充研究

序默 认没 有 包 含 O B D C和 O E D L B的驱 动 程 序 , 仅 仅 使 用 数 据 库 连 接 字 符 串 是 不 足 以 连 接 M S L数据 库 的 。这 就 需 要 单 独 安 装 相 应 的数 yQ 据库 链接 驱动 程序 。
11 O B . D C方 式
摘 要 在 原 有 的 技 术 思 路 和 相 应 成 果 基 础 上 , 对 L b IW 与 数 据 库 A O 连 接 方 法 个 别 遗 留 问题 针 aV E D 继 续进 行 深 入 研 究和 连接 试验 , 于 成 功 验 证 了 这 些 连 接 方 式 , 善 了 3种 数 据 库 在 A O 方 法 下 的 所 终 完 D 有 连 接 , 分 证 明 了 A O连 接 方式 在 L b IW 数 据 库 应 用 中的 有 效性 。 充 D aV E
M S L数 据库 的连 接 。除非对 于 一些 需 要 O B yQ D C
接 口来 连 接 数 据 库 的应 用 , 使 用 U i 可 nx或 Ma c
O Sx相 应 的 C n et / D C工 具 。 比 如 C l— onc rO B o od
F so Mirsf Ofc u in、 coot f e及 Flma e r i i e k rP o这 些 工 具
据 连接 和访 问也是 值得 深人 研究 和探讨 的问题 。 问数据库 的各种 方 式 进 行 了探讨 , 大多 情 况 下 在 能 顺利 实现 对 A c s、 S L和 MSS L3种 常用 ces My Q Q
数 据库 的连 接 。但 由于各种 数据 库 的具体 安装 配
置 情况 不 同 , 照 一 贯 的 连接 方 法来 统一 对 待 这 按 些 数据 库 的连 接 , 不一 定 都 能 够 得 到 预想 的连 就

LabVIEW中的数据库连接和操作

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访问Access数据库

(完整)使用labview访问Access数据库

(完整)使用labview访问Access数据库编辑整理:尊敬的读者朋友们:这里是精品文档编辑中心,本文档内容是由我和我的同事精心编辑整理后发布的,发布之前我们对文中内容进行仔细校对,但是难免会有疏漏的地方,但是任然希望((完整)使用labview访问Access数据库)的内容能够给您的工作和学习带来便利。

同时也真诚的希望收到您的建议和反馈,这将是我们进步的源泉,前进的动力。

本文可编辑可修改,如果觉得对您有帮助请收藏以便随时查阅,最后祝您生活愉快业绩进步,以下为(完整)使用labview访问Access数据库的全部内容。

使用labview访问Access数据库1.所需软件LabVIEW、LabVIEW Database Connectivity Tookit、Microsoft Access2.数据库的基本概念和术语解释数据库以分层结构组织和存储数据,Access数据库文件包含多个表,这些表是一种数据类型的集合.每个表都有几个字段(列),表示某种类型的属性,如ID,名称和联系信息.每一行都是一个记录,代表一个单位,可能是一个人或一件商品。

结构化查询语言(SQL)是操作数据库的标准语言,包括四部分:数据定义,数据操作,数据控制和事件控制,前两个类别是常用的,例如创建新表,查询排序,添加或删除记录。

举个例子:选择TOP 30 *FROM mytable WHERE [myprice]> 1000 AND myname 〈> somename ORDER BY myid ASC ,mydate DESC 此语句在mytable表中选择前30个记录(由*表示),myprice字段大于1000,且myname字段不等于somename,然后它们在myid字段中按升序排序,在mydate字段中按降序排序。

注意:数据库操作中的单词不区分大小写。

例如,table和Table是相同的表,id 和ID表示相同的字段.使用小写形式编写SQL语句可以获得相同的结果,但为了清晰和易读,SQL关键字通常用大写字母书写。

labview安装及使用说明

labview安装及使用说明

推力器工作状态单元系统使用说明一PC机系统所用的软件安装及使用说明本监控系统所用的安装软件及安装步骤:1、labview2012,其中安装软件包括:labview安装软件2012LV-WinChn.exe[1],安装是需要将其进行解压缩,可以新建解压文件,也可以默认安装文件,之后就可以进行安装了,安装过程中需要破解序列号,在NI License Activator.exe[2]在选项里面选择产生序列号,来进行破解,更新过程暂时跳过即可。

2、labview2012所需要的工具包,为了能够产生数据报表,需要安装下面的工具包2012RGT.exe [3]. 安装过程和上述类似。

3、要将数据存储到数据库中,需要安装2012DCT.exe,本系统中暂时没有用到这个工具包,用的另外一个labSQL工具包,只需要将lab文件夹放到labview安装文件夹里即可,路径为安装盘---程序文件-----National Instruments-----labVIEW2012----user.lib.放入到这个文件夹里面。

4、本系统和实时控制器相连,所以需要安装2012RealTime-eng.exe[4].同时需要安装RT驱动软件NI-rio Device Drivers,一般会有驱动光盘。

5、实时控制器内部需要FPGA编程,安装2012FPGA-eng.exe[5].同时需要编译工具包XiLinx101和XiLinx134.[6]6、需要进行模拟数据采集时,要用到DAQ助手,所以可以进行安装NIDAQ970f0.exe[7]7、本系统需要和触摸屏进行相连,必须安装触摸屏工具包2012sp1TouchPanel.exe[8]8、安装所需要的数据库SQLserver2005所有的工具包示意图如下推力器工作状态指示操作说明:一般情况下。

运行程序会生成可执行文件即EXE文件,点击桌面上的快捷键,即可运行程序,主面板主要是对实时数据的原始数据和修正数据进行显示,同时将数据曲线显示在波形图中,主面板中有个在主面板中主要操作按钮有:如图所以依次为:运行、连续运行、停止、暂停,通过上面四个按钮来控制程序的停止和运行。

LabVIEW访问MySQL数据库的一种简单方法

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文件夹下即可。

Labview数据库基本操作及相关一些步骤和疑问解决方法

Labview数据库基本操作及相关一些步骤和疑问解决方法

Labview数据库基本操作及相关一些步骤和疑问解决方法1. 先安装好Labview 的databasetoolkit,officeaccess,MicrosoftJet4.0OLEDBProvider,可以在NI 官网下载到。

2. 通常使用数据库时会使用到DBtoolsopenconnection,而它的connectioninformation 需要udl 文件连接数据库,因此在labview 中绕不开下面这些步骤(图为最简单的表创建程序,一般来说不做下面的步骤是不能用的)。

3.先在Access 创建一个数据库,步骤略,直接在软件界面新建而且选好路径就好了,一般新建文件是mdb 后缀,接着打开控制面板的管理工具,进入ODBC资源管理器,按添加接着在选择里选中刚刚新建的mdb 文件路径即可,数据源名随意。

接着,就会在ODBC 数据源管理程序界面看到刚刚的DSN 了。

4.另一步就是,Labview 的DatabaseConnectivityToolkit 需要一个UDL 文件来接入Access 的数据库,创建UDL 文件很简单,只要你安装好MicrosoftJet4.0OLEDBProvider,只需要创建一个文件把后缀修改为udl 就可以了,双击这个文件,然后选择MicrosoftJet4.0OLEDBProvider 即可,但是!有些人会发现数据链接属性界面并没有MicrosoftJet4.0OLEDBProvider 的选项!!!然后我在网上查了好一段时间,终于在NI 官网里找到了答案(原文digital.ni/public.nsf/allkb/1D5EB4DCBD131********B9D005E11B0)意思是,64 位系统里,数据链接属性界面并不会直接显示MicrosoftJet4.0OLEDBProvider,而Jet(先简称Jet 吧)是32 位的Provider,要在系统显示64 位的,就需要这些步骤:1)打开cmd,步骤略2)输入命令C:\Windows\syswow64\rundll32.exe”C:\ProgramFiles(x86)\CommonFiles\System\O leDB\oledb32.dll”,OpenDSLFileC:\test.udl 其中,C:\test.udl 是你的UDL 路径,。

LabVIEW中访问数据库的几种不同方法

LabVIEW中访问数据库的几种不同方法

LabVIEW中访问数据库的几种不同方法虚拟仪器VI(Virtual Instruments)是National Instruments公司在其产品LabVIEW中首先提出的创新概念[1]。

虚拟仪器系统的概念是测控系统的抽象。

不管是传统的还是虚拟的仪器,它们的功能都是相同的:采集数据并进行分析处理,然后显示处理的结果。

它们之间的不同主要体现在灵活性方面。

虚拟仪器由用户自己定义功能,可以自由地组合计算机平台、硬件、软件以及完成应用系统所需要的各种功能。

另外,虚拟仪器开发周期短、成本低、维护方便,易于应用新理论和新技术实现仪器的换代升级[2]。

现代的测试测量系统大多数需要对被测对象进行全方位检测,这必然会使获取的数据量急剧增长。

面对大量的数据信息,采用数据库技术,可准确反映各类数据之间的密切联系,能够有效地管理和组织数据,是现代测试测量系统的发展趋势。

但是现有的LabVIEW版本本身并不具备数据库访问功能,不能像VB、VC++、Delphi、PowerBuilder 那样非常方便的进行数据库程序的开发。

因此以LabVIEW编制的虚拟仪器系统需要其它辅助的方法来进行数据库访问。

1、在LabVIEW中访问数据库的方式(1)利用NI公司的附加工具包中的数据库接口工具包LabVIEW SQL Toolkit进行数据库访问。

该工具包集成了一系列的高级功能模块,这些模块封装了大多数的数据库操作和一些高级的数据库访问功能。

它的优点是易于理解,操作简单,用户可以不学习SQL语法。

缺点是需要另外购买且价格昂贵,无疑会增加系统成本。

(2)利用LabVIEW的ActiveX功能,调用Microsoft ADO对象,利用SQL语言实现数据库的访问。

使用这种方法需要用户对Microsoft ADO以及SQL语言有较深的了解。

(3)通过第三方开发的免费工具包LabSQL访问。

LabSQL利用Microsoft ADO以及SQL语言来完成数据库访问,将复杂的底层ADO 及SQL操作封装成一系列的LabSQL VIs,简单易用。

基于LabVIEW连接Mysql数据库登录系统设计

基于LabVIEW连接Mysql数据库登录系统设计
ql数据库登录系统设计
◆向守超 张国军
本文详细介绍了一种以 LabVIEW 作为登录系统的前台界面 设计,以 MySQL 数据库作为登录系统的后台数据存储的设计思 想和实现方法。本系统具有高内聚,低耦合的特性,可以作为中 大型仪器操作界面设计的组件之一,为其他程序员提供一个新的 参考资料。
2 系统设计及实现 2.1 登录界面设计 登录界面设计力求简单明了,程序一旦运行,鼠标焦点自动
指向用户名输入栏中,密码框里面的内容要求密码显示。点击取 消按钮,清空两个文本框中的信息,点击确定按钮执行登录验证。
2.2 登录程序的实现 用户点击登录按钮以后,程序运行登录事件,实现数据库的 连接,根据用户输入的用户名和密码作为查询数据库的条件,搜
1.2 Mysql 数据库及驱动安装 网 络 下 载 Mysql32 位 的 安 装 包、MySQL-Front_Setup.exe 工 具与连接 Mysql 数据库的 32 位 ODBC 工具。下载完成以后,最 简单就是按照默认安装完成,打开 MySQL-Front 工具,建立一 个数据库 xsc 和表格 T_user,并设置 user_id,user_name 和 user_ password 三个字段,并向表中输入相关数据。 1.3 数据源建立 数据源的建立是 LabVIEW 连接 Mysql 数据库的关键环节, 对于 32 位电脑可以直接打开“Windows 控制面板——系统和安 全——管理工具——数据源(ODBC)”,而对于 64 位 Windows 系 统中,默认“数据源(ODBC)”是 64 位的,这时需要在 cmd 环 境下运行“C:\Windows \SysWOW64\odbcad32.exe”来启动“ODBC 数据源管理器”,添加 32 位的 ODBC 数据源。 1.4 LabSQL 的配置 LabSQL 是一个完全免费并开源的数据库访问工具,可以在 http :// 网站下载,名为 LabSQL-1.1a.zip。直接将 压缩包解压到 LabView 安装目录下的 user.lib 文件夹下。重新启 动 LabSQL,就可以在函数面板中找到 LabSQL 的子面板。

LABVIEW连接SQL server数据库操作方法

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与数据库的连接方法

LabVIEW与数据库的连接方法

LabVIEW与数据库的连接方法姚桂艳;常英丽【摘要】LabVIEW语言是美国NI公司开发的一种非常优秀的图形化编程语言,主要应用于数据采集与分析、仪器控制、测试测量及状态监控等领域.他利用数据库访问工具包实现对数据库的访问,比其他方式操作更简洁,更容易理解.介绍在LabVIEW环境下,利用数据库工具包与数据库连接的几种方法,并给出了实现的具体细节.【期刊名称】《现代电子技术》【年(卷),期】2007(030)016【总页数】2页(P16-17)【关键词】LabVIEW;数据库连接;数据库工具包;连接方式【作者】姚桂艳;常英丽【作者单位】河北理工大学,机械工程学院,河北,唐山,063009;河南质量工程职业学院,河南,平顶山,467000【正文语种】中文【中图分类】TP311LabVIEW语言是美国NI公司开发的一种非常优秀的图形化编程语言,用图表代码来代替编程语言创建应用程序的开发工具,用图表和连线代替文本的形式来编写程序。

主要应用于数据采集与分析、仪器控制、测试测量及状态监控等领域。

要将采集的数据保存下来,用户一般希望将数据存放到通用数据库中,以方便管理和使用。

数据以其强大的数据存储、查询、调用等功能,给工业自动化和测试与测量系统以强大的技术支持。

因此,要想对数据存储和查询等能力有较高要求,就必须采用数据库技术,解决专业软件和数据库之间的数据传输和调用这一关键问题。

1 LabVIEW与数据库连接LabVIEW与数据库管理系统相互连接的方式,发展到LabVIEW 7.0已经有如下几种:(1) 利用Ni公司附加工具包SQL Toolkit for LabVIEW;(2) 采用其他语言编写动态连接库DLL,这种方法必须通过底层编程;(3) 使用LabVIEW自带的DDE(Dynamic Data Exchange动态数据DDE交换)技术;(4) 使用ADO(ActiveX Data Object)技术。

LabVIEW中访问数据库的几种不同方法

LabVIEW中访问数据库的几种不同方法

LabVIEW中访问数据库的几种不同方法LabVIEW中访问数据库的几种不同方法虚拟仪器VI(Virtual Instruments)是National Instruments公司在其产品LabVIEW中首先提出的创新概念[1]。

虚拟仪器系统的概念是测控系统的抽象。

不管是传统的还是虚拟的仪器,它们的功能都是相同的:采集数据并进行分析处理,然后显示处理的结果。

它们之间的不同主要体现在灵活性方面。

虚拟仪器由用户自己定义功能,可以自由地组合计算机平台、硬件、软件以及完成应用系统所需要的各种功能。

另外,虚拟仪器开发周期短、成本低、维护方便,易于应用新理论和新技术实现仪器的换代升级[2]。

现代的测试测量系统大多数需要对被测对象进行全方位检测,这必然会使获取的数据量急剧增长。

面对大量的数据信息,采用数据库技术,可准确反映各类数据之间的密切联系,能够有效地管理和组织数据,是现代测试测量系统的发展趋势。

但是现有的LabVIEW版本本身并不具备数据库访问功能,不能像VB、VC++、Delphi、PowerBuilder 那样非常方便的进行数据库程序的开发。

因此以LabVIEW编制的虚拟仪器系统需要其它辅助的方法来进行数据库访问。

1、在LabVIEW中访问数据库的方式(1)利用NI公司的附加工具包中的数据库接口工具包LabVIEW SQL Toolkit进行数据库访问。

该工具包集成了一系列的高级功能模块,这些模块封装了大多数的数据库操作和一些高级的数据库访问功能。

它的优点是易于理解,操作简单,用户可以不学习SQL语法。

缺点是需要另外购买且价格昂贵,无疑会增加系统成本。

(2)利用LabVIEW的ActiveX功能,调用Microsoft ADO对象,利用SQL语言实现数据库的访问。

使用这种方法需要用户对Microsoft ADO以及SQL语言有较深的了解。

(3)通过第三方开发的免费工具包LabSQL访问。

LabSQL利用Microsoft ADO以及SQL语言来完成数据库访问,将复杂的底层ADO 及SQL操作封装成一系列的LabSQL VIs,简单易用。

LabVIEW与数据库的链接

LabVIEW与数据库的链接

第17章LabVIEW与数据库的链接17.1 Database Connectivity工具包介绍NI为LabVIEW用户提供了一个专门和数据库链接的工具包:Database Connectivity..安装好工具包后;DatabaseConnectivity工具包的VI将会在函数选板的附加工具包列中出现..Database子选板如图17-1所示..DB Tools Open Connection:打开数据库连接;如图17-2a所示..图17-1 Database子选板DB Tools Close Connection:关闭数据库连接;如图17-2b所示..图17-2a DB Tools Open Connection 图17-2b DB Tools Close Connection DB Tools Insert Data:根据数据库连接插入一列新的数据;如图17-3a所示..DB Tools Select Data:根据数据库连接从数据库中提取一列数据;如图17-3b所示..图17-3a DB Tools Insert Data 图17-3b DB Tools Select DataLabVIEW与数据库的链接第 17 章DB Tools Create Table:根据数据库连接创建一个新的表格..输入参数表格和行信息分别表示表格的名称和表格中每行的属性;如图17-4a所示..DB Tools Drop Table:根据数据库连接删除一个由输入参数表格指定名称的表格;如图17-4b 所示..图17-4a DB Tools Create Table 图17-4b DB Tools Drop TableDatabase Variant To Data:将数据库变量转换为由输入参数类型指定的LabVIEW数据类型;如图17-5所示..Utility子选板比较常用的函数有DB Tools List Tables.vi与DB Tools List Columns.vi..在这里只介绍这两个VI;其他的VI查看该工具包的帮助文件;很容易就可以理解函数的用法;如图17-6所示..图17-5 Database Variant To Data 图17-6 Utility子选板DB Tools List Tables:根据数据连接返回数据库中的所有表格;如图17-7a所示..DB Tools List Columns:根据数据库连接返回输入参数表格的所有列;如图17-7b所示..图17-7a DB Tools List Tables 图17-7b DB Tools List Columns对Advanced子选板也只介绍比较常用的VI;其他的VI在应用中不会经常涉及到;这里不再赘述;如图17-8所示..301LabVIEW虚拟仪器程序设计从入门到精通图17-8 Advanced子选板DB Tools Execute Query:执行输入的SQL语句;并返回一个数据库引用;如图17-9a所示..DB Tools Fetch Recordset Data:根据记录引用从文件中获取数据;如图17-9b所示..图17-9a DB Tools Execute Query 图17-9b DB Tools Fetch Recordset Data DB Tools Free Object:通过释放引用来关闭目标;如图17-10所示..图17-10 DB Tools Free Object17.2 Database Connectivity应用典型实例17.2.1 在Access中建立一个数据库使用NI 所提供的数据库工具包Database Connectivity只能操作数据库;但是无法创建数据库;因此需要借助第三方数据库管理系统;如Access等来创建数据库..首先我们建立一个Data.mdb的数据库文件..打开Microsoft Access软件;单击文件>>新建…;选择空数据库;保存到文件夹下..创建方法如图17-11所示..302LabVIEW与数据库的链接第 17 章图17-11 在Access中创建数据库表格在利用Database Connectivity工具包操作数据库之前;需要先连接数据库;连接数据库的方法有以下两种..1.利用DSN连接数据库LabVIEW数据库工具包基于ODBCOpen Database Connectivity技术;在使用ODBC API函数之前;需要提供数据源名DSNData Source Names才能连接到实际数据库;所以需要首先创建DSN..Database Connectivity工具包与ODBC的关系如图17-12所示..打开Windows控制面板>>管理工具;选择数据源;进入“ODBC数据源管理器”对话框;如图17-13所示..图17-12 DB Tools与ODBC的关系图17-13 “ODBC数据源管理器”对话框在“用户DSN”页面下创建的数据源只有本用户才能访问;在“系统DSN”页面下创建的数据源;该系统下的所有用户都可以访问..在此选择“用户DSN”;单击“添加”按钮;在弹出的“创建新数据源”对话框中选择“Driver do Microsoft Accessmdb”;然后单击“完成”按钮;如图17-14所示..随后弹出“ODBC Microsoft Access安装”对话框;输入“数据源名”;如“LSData”;然后单击“选择”按钮;选择建立好的Data.mdb数据库文件;单击“确定”按钮;如图17-15所示..图17-14 “创建新数据源”对话框图17-15 “ODBC Microsoft Access安装”对话框303304 LabVIEW 虚拟仪器程序设计从入门到精通注:此处所连接的数据库文件必须是存储在本地硬盘中,否则创建数据源将会出现错误。

labview数据库写入

labview数据库写入

LabVIEW与数据库的连接(写入)2013-12-30 0个评论来源:This is Gino Xu收藏我要投稿参考了《精通LabVIEW虚拟仪器程序设计》(郑对元)以及一篇N的I技术文档《深入浅出LabVIEW数据库应用》目的:学习LabVIEW与数据库的连接实例:实验室人员登记系统先验知识:LabVIEW 数据库工具包只能操作而不能创建数据库,所以必须借助第三方数据库管理系统,比如Access,来创建数据库。

软件:LabVIEW8.5(仅含ADO数据库工具包,没有找到版本匹配的LabVIEW Database Connectivity Toolkit)Microsoft Access 2007【Access保存文件类型得用2003版的(*.mdb),高版本的,后面会不识别】步骤:1. 建立一个数据库。

打开Access-->创建空数据库Register.mdb【一定要保存成.mdb后缀形式】创建---表设计---写入字段名并选择数据类型---保存为登记表Word 文档Word 文档2.创建数据源DSN(Data Source Names)在“Windows控制面板”中双击“管理工具”,然后双击“数据源”,进入ODBC数据源管理器Word 文档用户DSN(用户数据源名)选项卡下建立的数据源名只有本用户才能访问,系统DSN(系统数据源名)选项卡下建立的数据源名在该系统下的所有用户都可以访问。

在用户DSN选项卡下点击添加按钮,会弹出数据源驱动选择对话框,然后选择Microsoft Access Driver(*.mdb)Word 文档在弹出的ODBC Microsoft Access 安装窗口的数据源名填入一个名字,比如RegisterData,然后在数据库栏中单击选择按钮选择先前已经建立好的Register.mdb数据库文件,其它参数保持默认,单击确定按钮完成上述设置后,就可以在用户DSN选项卡下看到新建的DSN了。

labview访问Mysql方法详解

labview访问Mysql方法详解

LabVIEW中利用LabSQL访问LabSQL介绍LabSQL是一个免费的、多数据库、跨平台的LabVIEW数据库访问工具包。

目前的版本是LabSQL Release 1.1a,LabSQL支持Windows 操作系统中任何基于OBDC的数据库,将复杂的底层ADO及SQL 操作封装成一系列的LabSQL VIs。

利用LabSQL 几乎可以访问任何类型地数据库,执行各种查询,对记录进行各种操作。

它的优点是易于理解,操作简单,不熟悉SQL 语言的用户也可以很容易地使用。

只需进行简单地编程,就可在LabVIEW中实现数据库访问。

它还有一个最大的优点是源代码开放,并且是全面免费的。

(注:你可以从这里下载)LabSQL的安装你只需将下载得到的压缩包解压,将LabSQL ADO functions目录复制到LabVIEW安装目录下的user.lib文件夹。

重新启动LabVIEW后,你就可以在User Libraries子面板上看到LabSQL的面板了。

具体如下图所示。

include_labsql_lib.jpgLabSQL是利用Microsoft ADO以及SQL语言来完成数据库访问的。

只有你安装了MDAC (Microsoft Data Access Components),它包函了ADO ActiveX类,你的LabSQL才能正常使用。

你需要先创建一个DSN(Data Source Name),这样你才能在Windows 下让LabView和MySQL相连接。

你需要用ODBC (Open Database Connectivity)来创建DSN,你可以在Administrative Tools里点击Data Sources (ODBC)来开启ODBC程序,或者直接在运行里输入odbcad32.exe。

在创建DSN之前,你需要确保你的系统安装了MySQL Connector ODBC ,你可以到MySQL网站下载。

  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。

LabVIEW与数据库的链接2011-01-07 11:37:57| 分类:嵌入式系统| 标签:labview与数据库的链接|字号大中小订阅17.1 Database Connectivity工具包介绍NI为LabVIEW用户提供了一个专门和数据库链接的工具包:Database Connectivity。

安装好工具包后,Database Connectivity工具包的VI将会在函数选板的附加工具包列中出现。

Database子选板如图17-1所示。

DB Tools Open Connection:打开数据库连接,如图17-2(a)所示。

DB Tools Close Connection:关闭数据库连接,如图17-2(b)所示图17-2(a) DB Tools Open Connection 图17-2(b) DB Tools Close ConnectionDB Tools Insert Data:根据数据库连接插入一列新的数据,如图17-3(a)所示。

DB Tools Select Data:根据数据库连接从数据库中提取一列数据,如图17-3(b)所示。

图17-3(a) DB Tools Insert Data 图17-3(b) DB Tools Select DataDB Tools Create Table:根据数据库连接创建一个新的表格。

输入参数表格和行信息分别表示表格的名称和表格中每行的属性,如图17-4(a)所示。

DB Tools Drop Table:根据数据库连接删除一个由输入参数表格指定名称的表格,如图17-4(b)所示。

图17-4(a) DB Tools Create Table 图17-4(b) DB Tools Drop TableDatabase Variant To Data:将数据库变量转换为由输入参数类型指定的LabVIEW数据类型,如图17-5所示。

Utility子选板比较常用的函数有DB Tools List Tables.vi与DB Tools List Columns.vi。

在这里只介绍这两个VI,其他的VI查看该工具包的帮助文件,很容易就可以理解函数的用法,如图17-6所示。

图17-5 Database Variant To Data 图17-6 Utility子选板DB Tools List Tables:根据数据连接返回数据库中的所有表格,如图17-7(a)所示。

DB Tools List Columns:根据数据库连接返回输入参数表格的所有列,如图17-7(b)所示。

图17-7(a) DB Tools List Tables图17-7(b) DB Tools List Columns对Advanced子选板也只介绍比较常用的VI,其他的VI在应用中不会经常涉及到,这里不再赘述,如图17-8所示。

图17-8 Advanced子选板DB Tools Execute Query:执行输入的SQL语句,并返回一个数据库引用,如图17-9(a)所示。

DB Tools Fetch Recordset Data:根据记录引用从文件中获取数据,如图17-9(b)所示。

图17-9(a) DB Tools Execute Query图17-9(b) DB Tools Fetch Recordset DataDB Tools Free Object:通过释放引用来关闭目标,如图17-10所示。

图17-10 DB Tools Free Object17.2 Database Connectivity应用典型实例17.2.1 在Access中建立一个数据库使用NI所提供的数据库工具包Database Connectivity只能操作数据库,但是无法创建数据库,因此需要借助第三方数据库管理系统,如Access等来创建数据库。

首先我们建立一个Data.mdb的数据库文件。

打开Microsoft Access软件,单击文件>>新建…,选择空数据库,保存到文件夹下。

创建方法如图17-11所示。

图17-11 在Access中创建数据库表格在利用Database Connectivity工具包操作数据库之前,需要先连接数据库,连接数据库的方法有以下两种。

1.利用DSN连接数据库LabVIEW数据库工具包基于ODBC(Open Database Connectivity)技术,在使用ODBC API函数之前,需要提供数据源名DSN(Data Source Names)才能连接到实际数据库,所以需要首先创建DSN。

Database Connectivity工具包与ODBC的关系如图17-12所示。

打开Windows控制面板>>管理工具,选择数据源,进入“ODBC数据源管理器”对话框,如图17-13所示。

图17-12 DB Tools与ODBC的关系图17-13 “ODBC数据源管理器”对话框在“用户DSN”页面下创建的数据源只有本用户才能访问,在“系统DSN”页面下创建的数据源,该系统下的所有用户都可以访问。

在此选择“用户DSN”,单击“添加”按钮,在弹出的“创建新数据源”对话框中选择“Driver do Microsoft Access(*mdb)”,然后单击“完成”按钮,如图17-14所示。

随后弹出“ODBC Microsoft Access安装”对话框,输入“数据源名”,如“LSData”,然后单击“选择”按钮,选择建立好的Data.mdb数据库文件,单击“确定”按钮,如图17-15所示。

图17-14 “创建新数据源”对话框图17-15 “ODBC Microsoft Access安装”对话框完成以上配置后,就可以在“用户DSN”页面下看到新创建的名为LSData的DSN了。

单击“确定”按钮可完成DSN的建立。

按照图17-16所示的程序框图编程,在DB Tools Open Connection.vi的输入参数Connection information输入创建的数据源名称LSData,运行该程序,status并没有亮起示警,说明数据源可以正常连接。

2.利用UDL连接数据库Microsoft还提供了另一种技术,即ActiveX数据对象ADO(ActiveX Data Objects)技术。

ADO是Microsoft提出的应用程序接口(API)用以实现访问关系或非关系数据库中的数据。

ADO使用通用数据连接UDL(Universal Data Link)来获取数据库信息,以实现数据库连接。

在Data.mdb所在的文件夹下单击鼠标右键,在弹出的快捷菜单中选择新建>>Microsoft数据链接,如图17-17所示。

命名新建的数据库链接名称为LSData.udl。

图17-16 在程序中连接数据库图17-17 新建数据链接双击打开LSData.udl文件,切换到“提供程序”页面,从中选择“Microsoft Jet 4.0 OLE DB Provider”,设置完成单击“下一步”按钮,如图17-18所示。

切换到“连接”页面,在“1.选择或输入数据库名称”文本框右侧,单击按钮,选择已经创建好的数据库。

完成后单击“测试连接”按钮,弹出“测试连接成功”对话框,表示已经成功连接数据库,如图17-19所示。

图17-18 “数据链接属性”对话框图17-19 成功连接数据库完成后,按照图17-20所示的程序框图编程。

DB Tools Open Connection.vi的输入参数Connection Information输入前面所创建的UDL文件路径。

运行该VI,status灯并无示警亮起,说明连接成功。

图17-20 在程序中成功连接数据库17.2.2 数据库基本操作连接上数据库后,就可以利用Database Connectivity的工具包对数据库进行操作了。

本节介绍数据库中比较常用的几种基本操作,包括创建表格、删除表格、添加记录、查询记录等。

1.创建表格数据表中的每一行表示一个记录,在工具包中用Record来表示;每一列表示记录中的一个字段,在工具包中用Field表示。

能够标识表中某一行的属性或属性组称做主键,一个表只能拥有一个主键,但可以有多个候选索引。

查询上一节中的函数介绍,VI:用于实现创建新的表格,输入参数Table是所创建的新的数据表名称,Column Information指定表格每一列的属性,如图17-21所示。

Column name输入字段名称,data type输入该字段的数据类型,siz输入该字段的大小。

注意这里的data type与LabVIEW所能支持的数据类型不同,图17-22所示为data type下拉框所显示的数据类型。

图17-23所示为LabVIEW数据类型和Database Connectivity工具包中data type数据类型的对应关系。

图17-21 Column Information栏图17-22 数据库中data图17-23 LabVIEW数据类型与type的数据类型 DB Tools中数据类型对照按照图17-24所示的程序框图编程,table输入Data.2008报表,column information分别输入[Name/String/50]和[Age/String/50]。

运行该程序后,打开Data.mdb,创建一个新的表格名为2008报表,有两个字段:Name和Age。

2.删除表格相应的,也有删除数据库表格的函数。

查找一下上一节数据库函数的介绍,DB Tools Drop Table.vi具有删除数据库表格的功能。

图17-24 创建新表按照图17-25所示的程序框图编程,把之前创建的数据库表格“2008报表”删除。

双击打开Data.mdb数据库查看,2008报表数据文件已经成功被删除。

3.添加记录添加一条记录由函数DB Tools Insert Data.vi来完成。

该VI的输入参数table表示要插入的数据库表格名称;data表示要插入的数据;columns表示对应的字段的名字,其数据类型是一个字符串数组。

按照图17-26所示的程序框图编程,因为我们在创建表格的时候指定了段名为Name和Age,并且指定数据类型为String,因此在插入一条记录时,插入的数据也要按照相应的数据类型来设置。

运行完该程序后观察数据库表格的变化。

其中函数DB Tools List Columns.vi列出了数据库表格的段名。

该函数的输出段名可以直接传给DB Tools Insert Data.vi的输入column。

4.查询记录Database Connectivity工具包并没有设置查询一条记录的函数。

相关文档
最新文档