资源描述:
《基于LabVIEW的数据库访问技术.pdf》由会员上传分享,免费在线阅读,更多相关内容在行业资料-天天文库。
1、第36卷第3期船海工程Vol.36No.32007年6月SHIP&OCEANENGINEERINGJun.2007文章编号167127953(2007)0320125204基于LabVIEW的数据库访问技术1,222吉顺祥刘旺锁宋晓婷11海军潜艇学院青岛266071;21海军工程大学武汉430033摘要在开发测试系统的过程中,为对大量测试数据进行分析、处理和保存,探讨在LabVIEW环境下实现对数据库的访问技术,结合开发实例侧重介绍利用LabSQL数据库访问方法。关键词虚拟仪器LabVIEWLabSQL数据库访问中图分类号TP311文献标识码AThedatabasea
2、ccesstechnologybasedonLabVIEW1,222JIShun2xiangLIUWang2suoSONGXiao2ting1.NavySubmarineAcademyQingdao2660712.NavalUniversityofEngineeringWuhan430033AbstractInthecourseofdevelopingtheautotestsystem(ATS),itneedstoprocessandstorageagreatdealoftestdatum,soitisimportanttodevelopandaccessdataba
3、se.ThetechnologytoaccessdatabaseunderLabVIEWisstudied,andcombiningwithanexample,itintroducesamethodtoaccessdatabasebyusingLabSQLtoolkit,whichiseasytouseandhaspowerfulfunctions.KeywordsvirtualinstrumentLabVIEWLabSQLdatabaseaccess访问。1LabVIEW中访问数据库的方法3)利用其他语言如VisualC++编写DLL利用LabVIEW开发应用软件时
4、,由于Lab2程序访问数据库,再利用LabVIEW所带的DLLVIEW本身并不具备数据库访问功能,常用的解接口———调用库函数节点CLFN(CallLibrary[1-3]决方法如下:FunctionNode)访问该程序,这样可以实现间接1)利用NI公司的附加数据库接口工具包访问数据库。LabVIEWSQLToolkit进行数据库访问。4)利用免费的LabVIEW数据库访问工具2)利用LabVIEW的ActiveX功能,调用LabSQL。MicrosoftADO控件,利用SQL语言实现数据库2LabSQL实现数据库访问的方法收稿日期2006211209和编程模型修回日
5、期2006211227LabSQL的开发是在LabVIEW中利用Ac2作者简介吉顺祥(1981-),男,硕士生。tiveX功能,通过调用MicrosoftADO控件,结合与管理”多媒体素材库的开发与制作[J].船海工程,参考文献2005(6):37239.[1]陆健贤,张凌,冯穗力.基于RSVP的VOD实际应[5]张均东,任光.基于专用局域网的助航灯光综合监用及系统性能分析[J].计算机工程,1999:81283.控设计[J].计算机工程与应用,2002(1):2252227.[2]曹辉,李忠凯,张均东.基于工作流的船舶办公自[6]姚玉南.船舶信息管理系统开发研究[J
6、].船海工程,动化系统[J].大连海事大学学报,2005,31(2):4122006(4):1102113.44.[7]T.Wiegand,G.J.Sullivan,G.Bjntegaard,A.[3]苗凤林.高速船机舱自动监控系统设计[J].船海工Luthra.OverviewoftheH.264/AVCVideoCoding程,2005(6):47248.Standard[J].IEEETransactionsonCircuitsandSys2[4]高海波,陈辉,陆畅,晏洪涛.“船舶轮机设备运行temsforVideoTechnology,2003,13(7):5
7、602576.125基于LabVIEW的数据库访问技术———吉顺祥刘旺锁宋晓婷SQL语言,并通过ODBC接口函数库驱动程序实经过封装后的SQLExecute.vi,SQLFetchDa2现对数据库的访问,其结构层次见图1。ta.vi等函数便可直接进行调用,按照输入的SQL命令可实现数据库的不同操作。利用LabSQL访问数据库的基本步骤是连接数据库、执行操作、断开数据库连接等三个步骤,用户在执行操作阶段输入不同的SQL命令,可实现不同的数据库操作,包括查询全部数据记录、按条件查询数据、添加记录、删除记录等。3应用实例在开发某自动测试系统过程中,由于有大