我該如何將資料庫中的資料轉換成一個群集(cluster)?



主要軟體:
主要軟體版本: 1.0.1
主要軟體修正版本:
次要軟體: N/A

問題:

目前我正在使用 Database Connectivity Toolset 來存取我的資料庫。我使用 Active Data Objects (ADO) 來存取紀錄,去讀一個表格。這個表格有著多個欄位的資料,並且每一行的資料型態都不一樣。我該如何將這些資料讀進 LabVIEW 且同時有一個合於各行資料型態的群集(cluster) ?



解答:

有關這個問題,並沒有一個直接的方式來解決。當你存取與查詢資料庫時,你需要使用在 Database Connectivity Toolset 功能集上之 Database Variant to Data 這個 VI 來處理資料。

這個函式需要有兩個輸入:從資料庫回傳之資料以及資料型態。型態的輸入只接受基本的資料型態(諸如字串、數值、布林等等)。建立一個字串矩陣常數並且將它連接到這個 VI 的資料型態輸入端。

倘若你的表格有不同的 30 行,你將有一個 1x30 的字串矩陣。然後你可以使用 Array to Cluster 這個 VI 來將它轉換成群集。

在 LabVIEW 中矩陣可以被動態配置大小,但是群集則不行。這表示群集的大小必須在執行前即被定義好。而預設的大小則是 9 個元素(由 0 開始編號)。

如果要改變元素的數量,在 Array to Cluster 這個函式上按右鍵,至選單的最後選取 Cluster Size。這可以使你來決定群集的大小(在這個例子中為 30)。而一個群集最多可含 256 個元素。

最後,使用 String/Number Conversion 來處理群集中的元素,使其和表格中的資料型態相對應。



相關連結:

附加檔案:





報告日期: 04/23/2008
最後更新: 11/20/2008
文件偏號: 4KMA5I2Z