基于虛擬儀器技術自動測試與數據管理系統
在虛擬儀器開發中必須解決專業軟件和數據庫之間的數據傳輸和調用問題,而LabVIEW 現有的版本中沒有提供與通用數據庫直接接口的方法。這一問題可以采用以下幾種方法解決 。
本文引用地址:http://www.j9360.com/article/195730.htm 1.購買NI公司的LabVIEW AddOns中的數據庫接口工具包LabVIEW SQLToolkit進行 數據庫訪問。它是一個能快速連接本地和遠程數據庫,不使用SQL語言就能完成一系列數據 庫操作的工具包,它支持當前流行數據庫,包括Microsoft Access,MicrosoftSQL Sever以 及Oracle等。它的優點是易于理解,操作簡單,用戶可以不學習SQL語法。本論文采用此工 具包對數據庫進行訪問。 2.利用其他語言如Visual C++編寫DLL程序訪問數據庫,利用LabVIEW 所帶的DLL接口訪問該程序,可以實現間接的訪問數據庫。 3.利用中間文件存取數據,先將數據存入文件之中,在一定的時刻或者是需要的時 候再將數據導入到數據庫之中。 4.利用LabVIEW的ActiveX功能,調用Microsoft ADO控件,利用SQL語言實現數據庫訪問
1LabVIEW SQLToolkit簡介
LabVIEW SQLToolkit(其又被稱作為LabVIEW Database Connectivity Toolset)是用于數據 庫訪問的附加工具包,工具包集成了一系列的高級功能模塊,這些模塊封裝了大多數的數據 庫操作和一些高級的數據庫訪問功能。其主要的功能如下:
1.支持Microsoft ActiveX Data Object(ADO)所支持的所有的數據庫引擎; 2.支持所有與ODBC或OLE DB兼容的數據庫驅動程序; 3.具有高度的可移植性,在任何情況下,用戶通過改變DB Tools Open Connection VI的輸 入參數Connection String就可以更換數據庫;4.可以將數據庫中Column Values的數據類型轉換為標準LabVIEW Database Connectivity T oolset的數據類型,這進一步增強了它的可移植性; 5.與SQL兼容; 6.不使用SQL語句就可以實現數據庫記錄的查詢、添加、修改以及刪除等操作; 7.用戶可以完全不需要學習SQL語法。
用戶可以使用LabVIEW SQLToolkit在LabVIEW中支持ODBC的本地或遠程數據庫,例如Microso ft Access,Microsoft SQL Sever,Sybase SQL Server以及Oracle等。在LabVIEW中使用La bVIEW SQLToolkit訪問數據庫時,其結構層次如圖1所示。
評論