图17-2(a)DB Tools Open Connection图17-2(b)DB Tools Close Connection
DB Tools Insert Data:根据数据库连接插入一列新的数据,如图17-3(a)所示 。
DB Tools Select Data:根据数据库连接从数据库中提取一列数据,如图17-3(b)所示 。
LabVIEW与数据库的链接 - leo - LeoLabVIEW与数据库的链接 - leo - Leo
图17-3(a)DB Tools Insert Data图17-3(b)DB Tools Select Data
DB Tools Create Table:根据数据库连接创建一个新的表格 。输入参数表格和行信息分别表示表格的名称和表格中每行的属性 , 如图17-4(a)所示 。
DB Tools Drop Table:根据数据库连接删除一个由输入参数表格指定名称的表格,如图17-4(b)所示 。
LabVIEW与数据库的链接 - leo - LeoLabVIEW与数据库的链接 - leo - Leo
图17-4(a)DB Tools Create Table图17-4(b)DB Tools Drop Table
Database Variant To Data:将数据库变量转换为由输入参数类型指定的LabVIEW数据类型,如图17-5所示 。
Utility子选板比较常用的函数有DB Tools List Tables.vi与DB Tools List Columns.vi 。在这里只介绍这两个VI,其他的VI查看该工具包的帮助文件,很容易就可以理解函数的用法 , 如图17-6所示 。
LabVIEW与数据库的链接 - leo - LeoLabVIEW与数据库的链接 - leo - Leo
图17-5Database Variant To Data图17-6Utility子选板
DB Tools List Tables:根据数据连接返回数据库中的所有表格,如图17-7(a)所示 。
DB Tools List Columns:根据数据库连接返回输入参数表格的所有列,如图17-7(b)所示 。
LabVIEW与数据库的链接 - leo - Leo
图17-7(a)DB Tools List Tables
LabVIEW与数据库的链接 - leo - Leo
图17-7(b)DB Tools List Columns
对Advanced子选板也只介绍比较常用的VI,其他的VI在应用中不会经常涉及到,这里不再赘述,如图17-8所示 。
LabVIEW与数据库的链接 - leo - Leo
图17-8Advanced子选板
DB Tools Execute Query:执行输入的SQL语句 , 并返回一个数据库引用 , 如图17-9(a)所示 。
DB Tools Fetch Recordset Data:根据记录引用从文件中获取数据,如图17-9(b)所示 。
LabVIEW与数据库的链接 - leo - Leo
图17-9(a)DB Tools Execute Query
LabVIEW与数据库的链接 - leo - Leo
图17-9(b)DB Tools Fetch Recordset Data
DB Tools Free Object:通过释放引用来关闭目标,如图17-10所示 。
LabVIEW与数据库的链接 - leo - Leo
图17-10DB Tools Free Object
17.2Database Connectivity应用典型实例
17.2.1在Access中建立一个数据库
使用NI所提供的数据库工具包Database Connectivity只能操作数据库,但是无法创建数据库,因此需要借助第三方数据库管理系统,如Access等来创建数据库 。首先我们建立一个Data.mdb的数据库文件 。
打开MicrosoftAccess软件,单击文件>>新建…,选择空数据库,保存到文件夹下 。创建方法如图17-11所示 。
LabVIEW与数据库的链接 - leo - Leo
图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所示 。
LabVIEW与数据库的链接 - leo - LeoLabVIEW与数据库的链接 - leo - Leo
图17-12DB Tools与ODBC的关系图17-13 “ODBC数据源管理器”对话框
- 澳洲最毒的七种动物
- 对联故事100则 有哪些关于对联的有趣故事
- 啥时候流产对身体伤害小 孕早期吃什么营养品比较好
- 人穷的时候千万不要去创业
- 怎么看前任有没有对象 这样试探准到你发慌
- 95后女孩回应花10年积蓄入住毛坯房 安全感对女生很重要
- 日本人参拜靖国神社有错吗 为什么反对日本参拜靖国神社
- 孟母三迁的故事原文的意思 孟母三迁的故事的意思是什么
- 米酒催奶对宝宝有害吗 米酒有下奶的功效吗
- 判断一个好男人的标准