Home
登入.會員服務
論壇.討論區
LabVIEW教學
LabVIEW技術專家專欄
技術專欄
資源中心
線上購物
資料代管
手機簡訊
LabSMS
LabEmail
尋找 專案人才
LabVIEW自動控制專案
關於LabVIEW360
聯絡我們

LabSQL連結到Database遇到的問題


#1

我先前參照這個網址https://www.youtube.com/watch?v=q0_2zPtBbeE&t=215s

但中間過程遇到了這個視窗的問題

不知如何排解

備註:MSSQL版本為64bit,VI程式為該網址上面連結


#2

你的問題,文字敘述只有標題,請先惡補:LabVIEW360 討論區規則與禮貌

程式的一部分被對話框遮住了。看你的SQL語法是有錯誤的,*號的前面與後面要有空格。

另外,需要請你提供以下資訊,其他網友才有機會能回答:

  1. 完整的問題敘述
  2. 安裝MSSQL那個版本,作業系統32bit或64bit,LabVIEW 32bit或64bit
  3. 提供VI程式

#3

已更正問題 請過目謝謝


#4

可否請你上到本討論區呢? 謝謝。

另外你的螢幕截圖可否重新截圖一張,因為對話框遮住重要部位了。

另外,因為SQL資料連結,跟你的LabVIEW版本有關,需要請你提供你的LabVIEW是32bit還是64bit。


#5

LabVIEW版本為64bits


#6

SQLToolkit.llb (383.2 KB)


#7

使用LabSQL連線本機MSSQL2008的步驟如下:

  1. 先在電腦(Windows 10 64-bit)建立環境:MSSQL 2008, SQL Management Studio17.9.1,都安裝好了之後,在建立一個名為「labview360」的資料庫,再建立一個資料表「users」,然後在資料表中,建立一筆資料。等一下,要示範使用LabVIEW + LabSQL,從資料庫中,取得這一筆資料。

  2. 因為等一下我會修改一個檔案的副檔名,所以我們必須先讓副檔名可以被檢視。方法是開啟檔案總管,點選「VIEW」,把附檔名選項勾起來,如此就可以顯示檔案的副檔名。

  3. 在桌面任意建立一個空白的txt檔,然後把檔名從「txt」,改成「udl」
    2019-03-13_10-12-44

  4. 滑鼠雙擊剛剛的UDL檔,如此便會出現以下視窗,這個對話視窗可以用來做一個跟資料庫連線的指令碼。只要依據頁籤順序,依序設定,就由按下測試按鈕來確定是否有設定正確。測試成功後,表示可以正常連線到我們在步驟(1)所安裝的本機MSSQL資料庫。然後按下「OK」,儲存此測試檔。請使用傳統方式登入,不要使用NT帳號登入,相關設定請依照下圖所示。

  5. 然後使用任何一個「文字編輯軟體」(如:記事本、Notepad ++)開啟剛剛的UDL檔。私心推薦使用Notepad ++軟體,網址:https://notepad-plus-plus.org/zh/

  6. 此時你看到的文字內容(下圖灰色區域),即為「資料庫連線的指令碼」,把它複製下來備用。

  7. 接下來到LabSQL網站(http://jeffreytravis.com/lost/labsql.html)下載LabSQL程式(LabSQL-1.1a.zip (1.1 MB))。解壓縮後,直接用LabVIEW打開範例程式:LabSQL-1.1a\LabSQL\Examples\Example - Fetch a Table.vi。這裡使用的是LabVIEW 2012 32bit。

  8. 這個範例的介面有三個部分。先把Connection String用我們剛剛從UDL檔取得的資料庫連線指令貼上去。接著在Commanf Text處,輸入SQL的指法,這邊的語法是「select * from users」,意思是從users資料庫中,把所有資料撈出來。接著按下LabVIEW的執行按紐,如此一來,就可以在此程式的右側表格,看到SQL執行的結果,並把user資料表的資料都讀取出來了。