第9章 Labview数据库编程教学课件.pptx
《第9章 Labview数据库编程教学课件.pptx》由会员分享,可在线阅读,更多相关《第9章 Labview数据库编程教学课件.pptx(33页珍藏版)》请在淘文阁 - 分享文档赚钱的网站上搜索。
1、1LabVIEW虚拟仪器程序设计教程1第9章 Labview数据库编程请输入您的标题CLICK HERE TO ADD TITLELabview数据库编程 LabVIEW作为虚拟仪器开发软件主要应用于数据采集与分析、仪器控制、自动测试和状态监控等领域。现代测试测量系统大都需要对被测对象进行全方位检测,这必然会使获取的数据量急剧增长。面对大量的数据信息,采用数据库技术,可准确反映各类数据之间的密切联系,能够有效地管理和组织数据,同时也是现代测试测量系统的发展趋势。2Labview数据库编程数据库编程LabVIEW数据库基础域数据库基础域LabVIEW数据库访问方法开放数据库互联基础ADO数据访问
2、技术请输入您的标题CLICK HERE TO ADD TITLELabVIEW数据库访问方法LabVIEW本身并不具备直接访问数据库的功能,以本身并不具备直接访问数据库的功能,以LabVIEW编制的虚拟仪器系编制的虚拟仪器系统需要其它辅助的方法来进行数据库访问。在统需要其它辅助的方法来进行数据库访问。在LabVIEW中,通常借助以下三种方法对中,通常借助以下三种方法对数据库进行访问。数据库进行访问。 LabVIEW SQL Toolkit是是NI公司提供的用于数据库访问的附加公司提供的用于数据库访问的附加LabVIEW工具工具包,工具包集成了一系列的高级功能模块,这些模块封装了大多数的数据库操
3、作和包,工具包集成了一系列的高级功能模块,这些模块封装了大多数的数据库操作和一些高级的数据库访问功能。工具包需要购买且较昂贵,某些用户不能接受。一些高级的数据库访问功能。工具包需要购买且较昂贵,某些用户不能接受。 利用利用LabVIEW的的ActiveX功能,调用功能,调用Microsoft ADO控件,利用控件,利用SQL语言实现数语言实现数据库访问。据库访问。Microsoft ActiveX Data Objects(ADO)是微软最新的数据访问技术,)是微软最新的数据访问技术,可以用于编写通过可以用于编写通过OLE DB提供者对在数据库服务器中的数据进行访问和操作的应提供者对在数据库服
4、务器中的数据进行访问和操作的应用程序。该方法编程较复杂,对于大多数用户比较困难。用程序。该方法编程较复杂,对于大多数用户比较困难。 请输入您的标题CLICK HERE TO ADD TITLELabVIEW数据库访问方法LabSQL是一个免费的、多数据库、跨平台的是一个免费的、多数据库、跨平台的LabVIEW数据库访问工具包,它也数据库访问工具包,它也是基于是基于ADO技术编写的。技术编写的。LabSQL的优点是易于理解,操作简单,不熟悉的优点是易于理解,操作简单,不熟悉SQL语言的语言的用户也可以很容易地使用,只需进行简单编程,就可在用户也可以很容易地使用,只需进行简单编程,就可在LabVI
5、EW中实现数据库访问。中实现数据库访问。利用利用LabSQL几乎可以访问任何类型的数据库,执行各种几乎可以访问任何类型的数据库,执行各种SQL查询,对记录进行各种查询,对记录进行各种操作。它最大的优点是源代码开放,并且是免费的。操作。它最大的优点是源代码开放,并且是免费的。 请输入您的标题CLICK HERE TO ADD TITLE开放数据库互联基础ODBC(Open Database Connectivity,开放数据库互连)是微软公司开放服务,开放数据库互连)是微软公司开放服务结构中有关数据库的一个组成部分,它建立了一组规范,并提供了一组对数据库访结构中有关数据库的一个组成部分,它建立了
6、一组规范,并提供了一组对数据库访问的标准问的标准API(应用程序编程接口)(应用程序编程接口) 。ODBC作为数据库与应用程序之间的一个公共接口,应用程序通过访问作为数据库与应用程序之间的一个公共接口,应用程序通过访问ODBC而不是直接访问具体的数据库来与数据库通信。而不是直接访问具体的数据库来与数据库通信。 请输入您的标题CLICK HERE TO ADD TITLE开放数据库互联基础针对每一类针对每一类DBMS有各自不同的有各自不同的ODBC驱动程序,由数据库厂商以动态链接库驱动程序,由数据库厂商以动态链接库的形式提供,实现的形式提供,实现ODBC函数调用与数据源交互。而数据源是函数调用与
7、数据源交互。而数据源是ODBC到数据库的接到数据库的接口形式,它描述了用户需要访问的数据库以及相应的各种参数,如数据库所在的计口形式,它描述了用户需要访问的数据库以及相应的各种参数,如数据库所在的计算机、用户及密码等信息。数据源名作为访问数据库的标识,因此在与数据库进行算机、用户及密码等信息。数据源名作为访问数据库的标识,因此在与数据库进行连接之前,必须在连接之前,必须在ODBC数据源管理器中建立数据库源。数据源管理器中建立数据库源。 以以Access数据库为例介绍数据库为例介绍ODBC数据源的建立过程,这个数据源将在后面的数据源的建立过程,这个数据源将在后面的例子中使用到,数据源是通过数据源
8、名例子中使用到,数据源是通过数据源名DSN(Data Source Names)来标识的。)来标识的。 (1)首先需要在)首先需要在Access中建立一个中建立一个Access数据库(数据库(TESTDB.mdb)。)。(2)在)在Windows“控制面板控制面板”中利用中利用“数据源(数据源(ODBC)”,打开,打开“ODBC数据源数据源管理器管理器”对话框。对本地数据库来说,通常要在对话框。对本地数据库来说,通常要在“用户用户DSN”选项卡上创建一选项卡上创建一个项;对远程数据库,则在个项;对远程数据库,则在“系统系统DSN”选项卡上创建。任何情况下,都不能选项卡上创建。任何情况下,都不能
9、在在“用户用户DSN”和和“系统系统DSN”选项卡上创建同名的项。选项卡上创建同名的项。 请输入您的标题CLICK HERE TO ADD TITLE开放数据库互联基础(3)选择)选择“用户用户DSN”选项卡,点击选项卡,点击“添加添加”按钮,进入按钮,进入“创建新数据源创建新数据源”对话框,对话框,该对话框列出了当前该对话框列出了当前ODBC中所有已经中所有已经安装了的数据库驱动。选择要创建的安装了的数据库驱动。选择要创建的数据源的驱动程序数据源的驱动程序Microsoft Access Driver(*.mdb ) 。(4)点击)点击“完成完成”按钮,弹出按钮,弹出“ODBC Micros
10、oft Access安装安装”对话框,设对话框,设置数据源名,例如置数据源名,例如MYDSN。在对话。在对话框框“数据库数据库”栏单击栏单击“选择选择”按钮,按钮,弹出弹出“选择数据库选择数据库”对话框选择第对话框选择第(1)步创建好的)步创建好的Access数据库数据库TestDB.mdb,其他参数默认。,其他参数默认。 请输入您的标题CLICK HERE TO ADD TITLE开放数据库互联基础(5)点击)点击“选择数据库选择数据库”对话框和对话框和“ODBC Microsoft Access安装安装”对话框中的对话框中的“确定确定”按钮,完成了按钮,完成了DSN的创建与设的创建与设置,
11、此时在置,此时在“ODBC数据源管理器数据源管理器”中中将看到新创建的将看到新创建的DSN。 (6)如需对该)如需对该DSN进行修改,可点击进行修改,可点击“ODBC数据源管理器数据源管理器”对话框中的对话框中的“配置配置”按钮进行重新配置。按钮进行重新配置。 ODBC数据源建立后,在数据源建立后,在LabVIEW中就可以通过中就可以通过ADO与建立的数据源标识与建立的数据源标识DSN建立连接实现对数据库的访问。对于其它数据库,只要建立连接实现对数据库的访问。对于其它数据库,只要ODBC驱动程序已经安驱动程序已经安装的前提下建立装的前提下建立DSN的方法类似。的方法类似。 请输入您的标题CLI
12、CK HERE TO ADD TITLEADO数据访问技术ADO是一个用于存取数据源的是一个用于存取数据源的COM组件。它通过组件。它通过ODBC数据源实现与任何一数据源实现与任何一种数据库的连接,且具有格式简单的编程接口。种数据库的连接,且具有格式简单的编程接口。ADO提供了应用程序级的数据访问对象模型,该对象模型包含了七种易于使提供了应用程序级的数据访问对象模型,该对象模型包含了七种易于使用的对象:用的对象:Connection、Command、Recordset、Field、Parameter、Error和和Property。一般情况下,。一般情况下,ADO数据库编程主要使用数据库编程主
13、要使用Connection、Command和和Recordset三个核心对象。三个核心对象。 (1)Connection对象:数据连接对象,负责连接数据库,管理应用程序和数据库对象:数据连接对象,负责连接数据库,管理应用程序和数据库之间的通信。之间的通信。(2)Command对象:命令对象,完成一系列数据操作,如删除、插入、更新、对象:命令对象,完成一系列数据操作,如删除、插入、更新、检索等。检索等。(3)Recordset对象:记录集对象,用来存储数据操作返回的记录集。对象:记录集对象,用来存储数据操作返回的记录集。2Labview数据库编程数据库编程LabSQL数据库访问数据库访问LabS
14、QL的安装LabSQLVIs简介LabSQL应用举例请输入您的标题CLICK HERE TO ADD TITLELabSQL的安装LabSQL是一个完全免费并开源的数据库访问工具,它支持是一个完全免费并开源的数据库访问工具,它支持Windows操作系统中操作系统中基于基于OBDC的数据库,包括的数据库,包括Access、SQL Server、Oracle、Pervasive、Sybase等。该等。该工具包可从工具包可从http:/ 请输入您的标题CLICK HERE TO ADD TITLELabSQLVIs简介(1)Command子选板:包括子选板:包括Command VIs模块,主要用于完
15、成基本的模块,主要用于完成基本的ADO操作,操作,如创建或删除一个如创建或删除一个Command、对数据库中的某一个参数进行读或写等。、对数据库中的某一个参数进行读或写等。(2)Connection子选板:包括子选板:包括Connection VIs模块,主要用于建立连接和完成与模块,主要用于建立连接和完成与连接相关的操作。连接相关的操作。(3)Recordset子选板:包括子选板:包括Recordset VIs模块,主要完成对数据库中数据记录模块,主要完成对数据库中数据记录进行各种操作,如创建或删除一条记录,对记录中的某一个条目进行读写等。进行各种操作,如创建或删除一条记录,对记录中的某一个
16、条目进行读写等。 3个顶层的个顶层的VI:SQL Execute.VI、SQL Fetch Date (GetString).VI和和SQL Fetch Date.VI。这三个。这三个VI是将前面三个子文件夹是将前面三个子文件夹中的某些中的某些VIs功能进一步功能进一步封装起来提供一个简单封装起来提供一个简单的接口,直接通过的接口,直接通过SQL语句来执行任何数据库语句来执行任何数据库操作。操作。 请输入您的标题CLICK HERE TO ADD TITLELabSQLVIs简介通过通过ADO Connection Create.vi可以建立一个数据连接对象并通过可以建立一个数据连接对象并通过
17、“ADODB._Connection Out”端子输出。对于任何一个数据库操作,都必须先创建端子输出。对于任何一个数据库操作,都必须先创建一个数据库连接对象,因此创建数据库连接对象是实现数据库操作的第一步。一个数据库连接对象,因此创建数据库连接对象是实现数据库操作的第一步。ADO Connection Open.vi用于打开一个已创建的数据库连接。其中用于打开一个已创建的数据库连接。其中“ADODB._Connection In”输入端口用于输入已创建的数据库连接,输入端口用于输入已创建的数据库连接,“ConnectString”为连接字符串输入端口,通过它设置数据源,用于指定所要打开的为连接
18、字符串输入端口,通过它设置数据源,用于指定所要打开的数据库。数据库。 请输入您的标题CLICK HERE TO ADD TITLELabSQLVIs简介SQL Execute.vi是一个顶层的是一个顶层的VI,其主要由,其主要由“ADO Connection Execute.vi”、“SQL Fetch Date (GetString).vi”、“ADO Recordset Destroy.vi”三个三个VI封装组成,封装组成,用于执行由用于执行由“Command Text”输入端所输入的输入端所输入的SQL数据库操作命令,该数据库操作命令,该VI可以执行可以执行各种数据库操作,但主要用于执行
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 第9章 Labview数据库编程教学课件 Labview 数据库 编程 教学 课件
限制150内