欢迎来到天天文库
浏览记录
ID:22313095
大小:26.90 KB
页数:8页
时间:2018-10-28
《labview中实现数据库远程访问》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库。
1、LabVIEW中实现数据库远程访问杨海波洪贞启王瑞臣(海军潜艇学院导弹兵器系,青岛266071)摘要本文在简介了LabSQL和LabVIEWSQLToolkit数据库开发工具包、访问数据库应遵守的步骤、数据库访时连接数据源一般格式的基础』:,以示例方式描述了在I.abVIEW开发环境中利用LabSQL和LabVIEWSQLToolkit开发工具,在局域网内远程访问MicrosoftAccess数据库的具体编程方法。经应用证明上述方法简单实用。关键词LabVIEW;数据库;远程访问DOI:10.3969/j.issn.1000-0771.2010.05.0100引言现代的测试
2、系统具有多参数、多通道特点,并且要求对被测对象进行全方位检测,这必然会使获取的数据信息量增加。面对大量的数据信息,采用数据库技术可准确反映各类数据之间的密切联系,能够有效地管理和组织数据。近几年随着网络技术的发展,基于网络测控与监测系统被广泛应用,相关测量数据需要通过网络来存储或读取。但是现有LabVIEw版本并不具备数据库访问功能,不能像VC++、Delphi、PowerBuilder那样非常方便的进行数据库程序开发。因此,利用LabSQL和NI公司的LabVlEWDCT附加工具包,在LabVIEW开发环境中进行数据库访问就显得非常重要。为此,我们做了这方面的工作,利用L
3、abSQL和LabVIEWDCT工具实现MicrosoftAccess类型数据库远程访问。1LabSQL和LabVIEWDCT简介LabSQL是一个有LabVIEW用户开发的、跨平台的、在LabVIEW开发环境中数据库访问工具包。目前的版本是LabSQLRelease1.1a。它支持Windows操作系统中基于OBDC的数据库的访问,包括MicrosoftAccess、SQLServer和Oracle等oLabSQL的优点是易于理解,操作简单,不熟悉SQL语言的用户也可以很容易地使用,只需进行简单编程,就可在LabVIEW中实现数据库访问。利用LabSQL几乎可以访问任何类
4、型的数据库,执行各种SQL命令对记录进行各种操作。它最大的优点是源代码开放,并且是免费的,可到http://jeffreytravis.con网·32·站下载。NILabVIEWDCT(DatabaseConnectivityToolkit)数据库连接工具包,是NI公司提供的一套简单易用的T具,用户能快速连接本地或远程数据库,并且无需进行结构化查询语言(SQL)编程就可以执行诸多常用的数据库操作。可以更方便地连接各种常用数据库,如MicrosoftAccess、SQLServer和Oracle等。如需其它高级数据库功能,数据库连接工具包也可以实现所有SQL功能。但是在利用L
5、abSQL和LabVIEWDCT访问MicrosoftAccess、SQLServer和Oracle等数据库时,分别需要MicrosoftJet4.0、MicrosoftOLEDBProviderforSQLServer和OracleProviderforOLEDB8.1.6.2.0数据库客户端软件支持。2访问数据库应遵守的步骤要实现应用程序与数据库之间的数据交互传递或访问数据库应遵守下列几个步骤:1)建立和连接数据库,并确定对其所有更改是否成功或发生;2)连接记录集、执行一个SQL命令,浏览、修改、插入来实现对数据库的查询、更新等操作;3)断开记录集和数据库,对数据库所有
6、操作完成以后,应终止、注销同数据源的连接以便释放系统资源。3连接数据源在对数据库访问时首先是连接数据源,即直接在连接字符串中详细指定,对于不同的提供者和数过量蕉盔垫!Q:塑壁!万方数据据库而言,连接字符串中指定的参数会有所不同,一般格式:“Provider=MSDASQL;DRIVER=driver;SERVER=server;DATABASE=database:UID=USer;PWD=password”。一般格式巾小写字为参数,用户可以根据具体的情况设置,在编程时应替换为实际的内容。Provider参数为OLEDB服务提供者,DRIVER参数为驱动名称,这两个参数与使用
7、的数据库管理系统相关,一般情况下只需要设置一个。Provider项使用默认值MSDASQL时,表示通过ODBC访问数据库,可以将其省略,但在DRIVER参数中必须提供准确的ODBC驱动名称;如果在Provider参数中指明OLEDB服务提供者,则町以省略DRIVER参数,例如通过设置Provider=SQLOLEDB,可以访问SQLSever数据库,设置Provider=MSDAORA,可以访问Oracle数据库;SERVER参数为待建立的服务器(数据源)名称;database参数为对应数据库管理系统中的数据库或者
此文档下载收益归作者所有