ImageVerifierCode 换一换
格式:DOCX , 页数:13 ,大小:1.21MB ,
资源ID:13598816      下载积分:3 金币
快捷下载
登录下载
邮箱/手机:
温馨提示:
快捷下载时,用户名和密码都是您填写的邮箱或者手机号,方便查询和重复下载(系统自动生成)。 如填写123,账号就是123,密码也是123。
特别说明:
请自助下载,系统不会自动发送文件的哦; 如果您已付费,想二次下载,请登录后访问:我的下载记录
支付方式: 支付宝    微信支付   
验证码:   换一换

加入VIP,免费下载
 

温馨提示:由于个人手机设置不同,如果发现不能下载,请复制以下地址【https://www.bdocx.com/down/13598816.html】到电脑端继续下载(重复下载不扣费)。

已注册用户请登录:
账号:
密码:
验证码:   换一换
  忘记密码?
三方登录: 微信登录   QQ登录  

下载须知

1: 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。
2: 试题试卷类文档,如果标题没有明确说明有答案则都视为没有答案,请知晓。
3: 文件的所有权益归上传用户所有。
4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
5. 本站仅提供交流平台,并不能对任何下载内容负责。
6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

版权提示 | 免责声明

本文(labview与数据库Word下载.docx)为本站会员(b****3)主动上传,冰豆网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。 若此文所含内容侵犯了您的版权或隐私,请立即通知冰豆网(发送邮件至service@bdocx.com或直接QQ联系客服),我们立即给予删除!

labview与数据库Word下载.docx

1、按照图17-16所示的程序框图编程,在DBToolsOpenConnection.vi的输入参数Connectioninformation输入创建的数据源名称LSData,运行该程序,status并没有亮起示警,说明数据源可以正常连接。 图17-16在程序中连接数据库2利用UDL连接数据库Microsoft还提供了另一种技术,即ActiveX数据对象ADO(ActiveXDataObjects)技术。ADO是Microsoft提出的应用程序接口(API)用以实现访问关系或非关系数据库中的数据。ADO使用通用数据连接UDL(UniversalLink)来获取数据库信息,以实现数据库连接。在Dat

2、a.mdb(注意文件的扩展名)所在的文件夹下单击鼠标右键,在弹出的快捷菜单中选择新建Microsoft数据链接,如图17-17所示。命名新建的数据库链接名称为LSData.udl。图17-17新建数据链接双击打开LSData.udl文件,切换到“提供程序”页面,从中选择“MicrosoftJet4.0OLEDBProvider”,设置完成单击“下一步”按钮,如图17-18所示。切换到“连接”页面,在“1.选择或输入数据库名称”文本框右侧,单击按钮,选择已经创建好的数据库。完成后单击“测试连接”按钮,弹出“测试连接成功”对话框,表示已经成功连接数据库,如图17-19所示。图17-18“数据链接属

3、性”对话框图17-19成功连接数据库完成后,按照图17-20所示的程序框图编程。Information输入前面所创建的UDL文件路径。运行该VI,status灯并无示警亮起,说明连接成功。图17-20在程序中成功连接数据库17.2.2数据库基本操作连接上数据库后,就可以利用DatabaseConnectivity的工具包对数据库进行操作了。本节介绍数据库中比较常用的几种基本操作,包括创建表格、删除表格、添加记录、查询记录等。1创建表格数据表中的每一行表示一个记录,在工具包中用Record来表示;每一列表示记录中的一个字段,在工具包中用Field表示。能够标识表中某一行的属性或属性组称做主键,一

4、个表只能拥有一个主键,但可以有多个候选索引。查询上一节中的函数介绍,VI:用于实现创建新的表格,输入参数Table是所创建的新的数据表名称,ColumnInformation指定表格每一列的属性,如图17-21所示。Columnname输入字段名称,datatype输入该字段的数据类型,siz输入该字段的大小。注意这里的datatype与LabVIEW所能支持的数据类型不同,图17-22所示为datatype下拉框所显示的数据类型。图17-23所示为LabVIEW数据类型和DatabaseConnectivity工具包中datatype数据类型的对应关系。图17-21Information栏

5、图17-22数据库中data图17-23LabVIEW数据类型与type的数据类型 Tools中数据类型对照按照图17-24所示的程序框图编程,table输入Data.2008报表,columninformation分别输入Name/String/50和Age/String/50。运行该程序后,打开Data.mdb,创建一个新的表格名为2008报表,有两个字段:Name和Age。2删除表格相应的,也有删除数据库表格的函数。查找一下上一节数据库函数的介绍,DBDropTable.vi具有删除数据库表格的功能。图17-24创建新表按照图17-25所示的程序框图编程,把之前创建的数据库表格“2008

6、报表”删除。双击打开Data.mdb数据库查看,2008报表数据文件已经成功被删除。3添加记录添加一条记录由函数DBInsertData.vi来完成。该VI的输入参数table表示要插入的数据库表格名称;data表示要插入的数据;columns表示对应的字段的名字,其数据类型是一个字符串数组。按照图17-26所示的程序框图编程,因为我们在创建表格的时候指定了段名为Name和Age,并且指定数据类型为String,因此在插入一条记录时,插入的数据也要按照相应的数据类型来设置。运行完该程序后观察数据库表格的变化。其中函数DBListColumns.vi列出了数据库表格的段名。该函数的输出段名可以直

7、接传给DBData.vi的输入column。4查询记录Connectivity工具包并没有设置查询一条记录的函数。函数DBSelectData.vi把所连接的数据库表格的所有数据都读取出来,用户只能从读取出来的数据经过判断得出其中的某一条符合结论的数据。按照图17-27所示的程序框图编程。图17-27查询记录函数DatabaseVariantToData用于将数据库动态变量转换成指定类型的数据。在该例子中转换为字符串变量。但是当数据库中的数据有成千上万条记录甚至更多呢,此时已经无法通过读取全部的记录,然后再检索的方法来查找需要的那一条数据。Connectivity工具包完全支持SQL语言。注意

8、观察的话,可以发现函数DBData.vi还有一个输入参数optionalclause,该端按照SQL语法输入条件语句。Connectivity工具包的用户手册附录A上有SQLd快速参考手册,SQL的条件查询语法格式如图17-28所示。图17-28SQL的条件查询语法而函数DBData.vi已经把SELECT语句编写好集成在函数中了,用户只需要在输入端optionalclause添加WHERE的条件语句即可。图17-29所示是从“2008报表”这张数据库表格中找出字段Name等于字符串“郭靖”的记录读取出来。图17-29按照条件搜索记录17.2.3SQL语句的操作数据库操作除了创建表格、删除表格

9、、添加记录、查询记录等功能以外,常用的还有删除记录、更新数据等操作,但是这些操作并没有现成的VIK可以使用,因此需要借助SQL语句以及SQL语句的执行操作函数来实现。双击打开DBData.vi,打开它的程序框图,如图17-30所示。图17-30SelectData.viData.vi先创建了SQL语句,然后用DBExecuteQuery.vi来执行SQL语句,以此实现对数据库的操作。因此,在编程中也可以利用SQL语句和该函数来实现DatabaseConnectivityTools工具包中没有提供的功能。1用SQL实现数据查询操作按照图17-31所示编程,查询字段Name为郭靖的记录。图17-3

10、1Data.vi的功能为获取记录数据,输入参数Columnindex是搜索的开始索引,这里设置为0,即从0开始运行该函数。2用SQL删除一条记录查询SQL的参考手册,删除一条记录的语句是“delete”,其语法是:DELETEFROMtable_nameWHEREcolumn_name=some_value按照图17-32编写程序,删除一条字段Name为“郭靖”的记录。图17-32删除记录注意:在使用“delete”语句时,要注意以下两点。l“delete”语句不能删除单个字段的值,只能删除一行、多行、所有行,或一行也不删除。“delete”语句仅能删除记录,无法删除数据库表格本身;删除表要用

11、“drop”语句;若要删除表格,则可使用DBtalbe.vi。3压缩数据库删除了记录后,数据库文件的大小并没有减小,即使是把数据库的记录全部删除,结果仍然是一样。这是因为数据库在使用一段时间以后,会出现因数据删除造成数据库中空闲空间太多的情况,这就需要减少分配给数据库文件和事物日志文件的磁盘空间,以免浪费磁盘空间。Microsoft提供了一个压缩数据库的方法,其思想是使用ADO的扩展:MicrosoftProviderandReplicationObjects(JRO)中的方法CompactDatabase。Jet对象在文件Msjro.dll里面,如图17-33所示图17-33Msjro.dl

12、l位置那么LabVIEW如何访问Jet对象呢,下面介绍访问的方法。在前面板放置一个自动化引用句柄,在右键菜单中选择“选择ActiveX类浏览”,在弹出的“从类型库中选择对象”对话框中单击“浏览”按钮,按照上图路径选择Msjro.dll,然后在对象选择列表框中选择“JetEngine(JRO.JetEngine.2.6)”,单击“确定”按钮完成ActiveX类的配置。在程序框图中放置一个调用节点,右键单击该节点,选择方法“CompressDatabase”,到此就实现了LabVIEW中调用Jet对象的“CompressDatabase”的方法,如图17-34所示。这个方法仅仅是对原数据库做了一个

13、压缩后的备份,所以还需要把原文件删除,用这个备份来替代原数据库文件。删除文件的方法可以参考第9章。4用SQL实现修改数据操作在SQL中,修改一条记录的语句是“update”,其语法为:UPDATESETcolumn_name=new_value可以按照图17-35所示的程序框图编写程序。图17-35更新数据库记录17.3生成可执行文件和安装文件17.3.1生成可执行文件在生成可执行文件时,用户不需要关心UDL文件等问题,唯一需要关注的是把所有用到的数据库文件添加到应用程序的“始终包括”列表框中首先要创建工程DB.lvproj,并把之前所创建的文件ODBC连接数据源.vi添加到项目中,之前所创建的Data

copyright@ 2008-2022 冰豆网网站版权所有

经营许可证编号:鄂ICP备2022015515号-1