基于虛擬儀器技術(shù)自動測試與數(shù)據(jù)管理系統(tǒng)

在虛擬儀器開發(fā)中必須解決專業(yè)軟件和數(shù)據(jù)庫之間的數(shù)據(jù)傳輸和調(diào)用問題,而LabVIEW 現(xiàn)有的版本中沒有提供與通用數(shù)據(jù)庫直接接口的方法。這一問題可以采用以下幾種方法解決 。

1.購買NI公司的LabVIEW AddOns中的數(shù)據(jù)庫接口工具包LabVIEW SQLToolkit進(jìn)行 數(shù)據(jù)庫訪問。它是一個能快速連接本地和遠(yuǎn)程數(shù)據(jù)庫,不使用SQL語言就能完成一系列數(shù)據(jù) 庫操作的工具包,它支持當(dāng)前流行數(shù)據(jù)庫,包括Microsoft Access,MicrosoftSQL Sever以 及Oracle等。它的優(yōu)點(diǎn)是易于理解,操作簡單,用戶可以不學(xué)習(xí)SQL語法。本論文采用此工 具包對數(shù)據(jù)庫進(jìn)行訪問。 2.利用其他語言如Visual C++編寫DLL程序訪問數(shù)據(jù)庫,利用LabVIEW 所帶的DLL接口訪問該程序,可以實(shí)現(xiàn)間接的訪問數(shù)據(jù)庫。 3.利用中間文件存取數(shù)據(jù),先將數(shù)據(jù)存入文件之中,在一定的時刻或者是需要的時 候再將數(shù)據(jù)導(dǎo)入到數(shù)據(jù)庫之中。 4.利用LabVIEW的ActiveX功能,調(diào)用Microsoft ADO控件,利用SQL語言實(shí)現(xiàn)數(shù)據(jù)庫訪問。

1LabVIEW SQLToolkit簡介

LabVIEW SQLToolkit(其又被稱作為LabVIEW Database Connectivity Toolset)是用于數(shù)據(jù) 庫訪問的附加工具包,工具包集成了一系列的高級功能模塊,這些模塊封裝了大多數(shù)的數(shù)據(jù) 庫操作和一些高級的數(shù)據(jù)庫訪問功能。其主要的功能如下:

1.支持Microsoft ActiveX Data Object(ADO)所支持的所有的數(shù)據(jù)庫引擎; 2.支持所有與ODBC或OLE DB兼容的數(shù)據(jù)庫驅(qū)動程序; 3.具有高度的可移植性,在任何情況下,用戶通過改變DB Tools Open Connection VI的輸 入?yún)?shù)Connection String就可以更換數(shù)據(jù)庫;4.可以將數(shù)據(jù)庫中Column Values的數(shù)據(jù)類型轉(zhuǎn)換為標(biāo)準(zhǔn)LabVIEW Database Connectivity T oolset的數(shù)據(jù)類型,這進(jìn)一步增強(qiáng)了它的可移植性; 5.與SQL兼容; 6.不使用SQL語句就可以實(shí)現(xiàn)數(shù)據(jù)庫記錄的查詢、添加、修改以及刪除等操作; 7.用戶可以完全不需要學(xué)習(xí)SQL語法。

用戶可以使用LabVIEW SQLToolkit在LabVIEW中支持ODBC的本地或遠(yuǎn)程數(shù)據(jù)庫,例如Microso ft Access,Microsoft SQL Sever,Sybase SQL Server以及Oracle等。在LabVIEW中使用La bVIEW SQLToolkit訪問數(shù)據(jù)庫時,其結(jié)構(gòu)層次如圖1所示。

2ODBC簡介

ODBC是微軟公司開放服務(wù)體系結(jié)構(gòu)(WOSA,Windows Open Services Architecture)中有關(guān)數(shù) 據(jù)庫的一個組成部分,它建立一組規(guī)范,并提供一組對數(shù)據(jù)庫 訪問的API(應(yīng)用程序編程 接口)。這些API利用SQL來完成其大部分任務(wù)。ODBC本身也提供了對SQL語言的支持,用戶可 以直接將SQL語句送給ODBC。

一個基于ODBC的應(yīng)用程序?qū)?shù)據(jù)庫的操作不依賴于任何DBMS(數(shù)據(jù)庫管理系統(tǒng)),所有的數(shù)據(jù) 庫操作由對應(yīng)的DBMS的ODBC驅(qū)動程序完成。不論是FoxPro、Access還是Oracle數(shù)據(jù)庫,均可 用ODBC API進(jìn)行訪問。由此可見,ODBC的最大優(yōu)點(diǎn)是支持對異構(gòu)數(shù)據(jù)庫的訪問,能以統(tǒng)一方 式處理所有數(shù)據(jù)庫。

 

作者:蔡肯,梁曉瑩,李楊   來源:電子查詢網(wǎng)
微信掃描分享本文到朋友圈
掃碼關(guān)注5G通信官方公眾號,免費(fèi)領(lǐng)取以下5G精品資料
  • 1、回復(fù)“YD5GAI”免費(fèi)領(lǐng)取《中國移動:5G網(wǎng)絡(luò)AI應(yīng)用典型場景技術(shù)解決方案白皮書
  • 2、回復(fù)“5G6G”免費(fèi)領(lǐng)取《5G_6G毫米波測試技術(shù)白皮書-2022_03-21
  • 3、回復(fù)“YD6G”免費(fèi)領(lǐng)取《中國移動:6G至簡無線接入網(wǎng)白皮書
  • 4、回復(fù)“LTBPS”免費(fèi)領(lǐng)取《《中國聯(lián)通5G終端白皮書》
  • 5、回復(fù)“ZGDX”免費(fèi)領(lǐng)取《中國電信5GNTN技術(shù)白皮書
  • 6、回復(fù)“TXSB”免費(fèi)領(lǐng)取《通信設(shè)備安裝工程施工工藝圖解
  • 7、回復(fù)“YDSL”免費(fèi)領(lǐng)取《中國移動算力并網(wǎng)白皮書
  • 8、回復(fù)“5GX3”免費(fèi)領(lǐng)取《R1623501-g605G的系統(tǒng)架構(gòu)1
  • 本周熱點(diǎn)本月熱點(diǎn)

     

      最熱通信招聘

      最新招聘信息