LabView與SQL Server的串連

來源:互聯網
上載者:User

 
摘要:本文介紹LabView與SQL Server的串連方法。
關鍵字:LabView、SQL Server、串連。
 
本文:
在用LABVIEW進行資料擷取分析過程中,一般會用到資料庫。在資料量很大的場合,可考慮使用SQL SERVER。下面就介紹LABVIEW與SQL SERVER的串連方法。
串連思路:先在SQL SERVER建立自己的資料庫,如MyDB。然後在作業系統建立一資料來源(ODBC),此資料來源的驅動選擇SQL SERVER,資料來源與SQL SERVER中的MyDB關聯。最後在LABVIEW中使用ActiveX串連到資料來源。本文假設使用者已經建立一資料來源LABVIEWconSQL,且資料來源關聯到資料庫MyDB,包含表tempDemo,表格式樣式1:

圖1
下面介紹詳細步驟:
1.串連connection。在後面板放置Invoke Node,右鍵選擇屬性類Select Calss/ActiveX/ADOB._Connection,然後選擇其Messord為Open。建立Automation Open節點,再建立一constant,其Class也選擇ADOB._Connection。2:

圖2
2.在串連成功之後,建立並執行命令command。首先配置Command屬性,在後面板放置Porperty Node,關聯Class為ADOB._Command。然後選擇ActiveConnection。全過程3:

圖3
3.最後對錶的記錄進行操作recordset。因程式較簡單,此處不再詳細說明,具體樣本4:

圖4
所有程式5:

圖5
程式運行後得到表的前9條記錄,6所示:

圖6
總結:
本文所述的串連方法是使用LABVIEW最底層的ActiveX控制項執行ADO API。看懂本文需理解LABVIEW的ActiveX運行機制及有關ADO的編程模型。
附基本的 ADO 編程模型:
·  串連到資料來源 (Connection),並可選擇開始一個事務。
· 可選擇建立對象來表示 SQL 命令 (Command)。
· 可選擇在 SQL 命令中指定列、表和值作為變數參數 (Parameter)。
· 執行命令 (Command、Connection 或 Recordset)。
· 如果命令按行返回,則將行儲存在緩衝中 (Recordset)。
· 可選擇建立緩衝視圖,以便能對資料進行排序、篩選和定位 (Recordset)。
· 通過添加、刪除或更改行和列編輯資料 (Recordset)。
· 在適當情況下,使用緩衝中的更改內容來更新資料來源 (Recordset)。
· 如果使用了事務,則可以接受或拒絕在完成事務期間所作的更改。結束事務 (Connection)。
 
參考文獻:
1.  程式員參考Microsoft Corporation. Microsoft ActiveX Data Objects (ADO)
2.  National Instruments Corporation. LabVIEW Help

本文來自CSDN部落格,轉載請標明出處:http://blog.csdn.net/laipin7/archive/2006/10/09/1327188.aspx

相關文章

聯繫我們

該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在5個工作日內處理。

如果您發現本社區中有涉嫌抄襲的內容,歡迎發送郵件至: info-contact@alibabacloud.com 進行舉報並提供相關證據,工作人員會在 5 個工作天內聯絡您,一經查實,本站將立刻刪除涉嫌侵權內容。

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.