何處有SQL Command 語法可以參考?
LV_Database.pdf裡面的東東是乎要不少銀兩!LabSQL-1.1a 是目前最好最快的解決之道嗎?
請問一下在這個PDF檔中的那些連接資料庫的元件要去includeㄋ??
找不到ㄟ~~大家曉得在哪嗎??
謝謝~~~
[QUOTE=Skeio]
LV_Database.pdf裡面的東東是乎要不少銀兩!LabSQL-1.1a 是目前最好最快的解決之道嗎?
請問一下在這個PDF檔中的那些連接資料庫的元件要去includeㄋ??
找不到ㄟ~~大家曉得在哪嗎??
謝謝~~~
[/QUOTE]
那個LabVIEW Database Connectivity Toolset是要另外花錢去購買的,在NI.com也有這一個產品的介紹,網址是:http://sine.ni.com/apps/we/nioc.vp?lang=US&cid=6429。參考看看吧...
如果不想花錢,就問問親朋好友,看他肯不肯讓你分享他的軟體吧...
何處有SQL Command 語法可以參考?
[QUOTE=idea-Eric] 何處有SQL Command 語法可以參考?[/QUOTE]
我剛剛去Google查了一下,您可以連線到下量的網址中,http://www.google.com/search?num=100&hl=zh-TW&ie=UTF-8&oe=UTF-8&q=sql+%E8%AA%9E%E6%B3%95&btnG=Google+%E6%90%9C%E5%B0%8B&lr=lang_zh-TW。
因為你可能沒有接觸過SQL或是資料庫,所以我建議您先去圖書館借一本書來翻一翻。我相信一定會有收穫的唷。
這裡有一個檔案:Database_Connectivity_Toolset_User_Manual.pdf
這一個檔案是NI公司的Database Connectivity Toolset的使用手冊,您下載後,請見附錄A,在82頁到92頁,有一份「SQL Commands」,裡面的command都是很實用的,可以參考看看。不過,在元件部份,我個人傾向使用免費的LabSQL就可以了。
此外,也可以參考NI的一個網頁的資料:Databases - Development Library - National Instruments
Benjamin37945.1040277778補充:
除了使用Access作為資料庫之外,也可以使用SQL資料庫。我以一個example作為說明,請看下面的圖片,這是「LabSQL-1.1a\LabSQL\Examples\Example - Fetch a Table.vi」的面板圖案,如果要連結SQL資料庫的話,需要更改ConnectionString,舉例說明:
Provider=sqloledb;Server=140.117.11.1\SQLServerName;User ID=ID;Password=Password;Database=DataBaseName;
其中,藍色粗體代表您需要依據您的SQL狀況,自行更改的部份。
請問你是使用LabVIEW的Database Connectivity Toolset 嗎?
我是有用過這一個Toolset,說真的效率不高...我之前存180000比資料就大概需要10分鐘!不知是我的程式寫的不好 所以效率不高還是如何...
不管如何,如果你需要幫忙儘管問吧!我可以的話一定幫你!我是新手!
wck38092.4444791667[QUOTE=wck]
請問你是使用LabVIEW的Database Connectivity Toolset 嗎?
我是有用過這一個Toolset,說真的效率不高...我之前存180000比資料就大概需要10分鐘!不知是我的程式寫的不好 所以效率不高還是如何...
不管如何,如果你需要幫忙儘管問吧!我可以的話一定幫你!我是新手!
[/QUOTE]
我是使用免費的元件:LabSQL,不是使用LabVIEW的Database Connectivity Toolset。擬剛剛說儲存180000筆資料就需要10分鐘,我覺得處理個時間跟以下的幾點都關係:
-
資料庫類型:
是用SQL資料庫還是Access資料庫呢?這是很有差別的,在資料量少的時候SQL資料庫與Access資料庫的執行時間差不 多,人類可以接受Access慢速度。但是當資料量大的時候,Access資料庫就會跑的相當慢。因此,如果資料量龐大,建議直 接考慮使用SQL資料庫。
-
電腦效能:
電腦的效能絕對會影響資料讀寫的速度。
-
SQL語法:
語法也絕對會影響資料庫讀寫的速度,關於語法的部份,是需要經驗與知識的累積,一下子說不上來。
-
網路環境:
如果你是像我一樣,將資料透過網路傳送到遠端的資料庫,這時網路的環境就很重要,這點應該不難理解。
因此,我認為,效能是可以改善的。
[QUOTE=Benjamin][QUOTE=wck]
請問你是使用LabVIEW的Database Connectivity Toolset 嗎?
我是有用過這一個Toolset,說真的效率不高...我之前存180000比資料就大概需要10分鐘!不知是我的程式寫的不好 所以效率不高還是如何...
不管如何,如果你需要幫忙儘管問吧!我可以的話一定幫你!我是新手!
[/QUOTE]
我是使用免費的元件:LabSQL,不是使用LabVIEW的Database Connectivity Toolset。擬剛剛說儲存180000筆資料就需要10分鐘,我覺得處理個時間跟以下的幾點都關係:
-
資料庫類型:
是用SQL資料庫還是Access資料庫呢?這是很有差別的,在資料量少的時候SQL資料庫與Access資料庫的執行時間差不 多,人類可以接受Access慢速度。但是當資料量大的時候,Access資料庫就會跑的相當慢。因此,如果資料量龐大,建議直 接考慮使用SQL資料庫。
-
電腦效能:
電腦的效能絕對會影響資料讀寫的速度。
-
SQL語法:
語法也絕對會影響資料庫讀寫的速度,關於語法的部份,是需要經驗與知識的累積,一下子說不上來。
-
網路環境:
如果你是像我一樣,將資料透過網路傳送到遠端的資料庫,這時網路的環境就很重要,這點應該不難理解。
因此,我認為,效能是可以改善的。
[/QUOTE]
先說聲感謝...Benjamin分析得很好!
我的速度會慢的問題應該是未簡化程式的寫法,所以才會造成這樣的緩慢!
我順便想問問看有人用過FOX PRO來做資料庫嗎?
[QUOTE=wck]我順便想問問看有人用過FOX PRO來做資料庫嗎?[/QUOTE]
我想只要是資料庫,不管是:MS SQL、Access、My SQL...他們的語法都是類似的,所以我覺得你只要挑一個功能好的資料庫就可以了。My SQL(http://www.mysql.com/ )雖然不是最好的資料庫,沒有目前最新、最負的技術,但是他卻是最簡單、最易於使用的,而且成本低廉,在unix作業系統下不收 授權費用。或許你可以參考看看。
[QUOTE=Benjamin][QUOTE=wck]
請問你是使用LabVIEW的Database Connectivity Toolset 嗎?
我是有用過這一個Toolset,說真的效率不高...我之前存180000比資料就大概需要10分鐘!不知是我的程式寫的不好 所以效率不高還是如何...
不管如何,如果你需要幫忙儘管問吧!我可以的話一定幫你!我是新手!
[/QUOTE]
我是使用免費的元件:LabSQL,不是使用LabVIEW的Database Connectivity Toolset。擬剛剛說儲存180000筆資料就需要10分鐘,我覺得處理個時間跟以下的幾點都關係:
-
資料庫類型:
是用SQL資料庫還是Access資料庫呢?這是很有差別的,在資料量少的時候SQL資料庫與Access資料庫的執行時間差不 多,人類可以接受Access慢速度。但是當資料量大的時候,Access資料庫就會跑的相當慢。因此,如果資料量龐大,建議直 接考慮使用SQL資料庫。
-
電腦效能:
電腦的效能絕對會影響資料讀寫的速度。
-
SQL語法:
語法也絕對會影響資料庫讀寫的速度,關於語法的部份,是需要經驗與知識的累積,一下子說不上來。
-
網路環境:
如果你是像我一樣,將資料透過網路傳送到遠端的資料庫,這時網路的環境就很重要,這點應該不難理解。
因此,我認為,效能是可以改善的。
[/QUOTE]
我是用LabVIEW的Database Connectivity Toolset連結到MySQL Server,速度相當快,至於多快,看傳輸資料而定,傳簡單字串測試時,一秒鐘數百次沒問題,因為有買toolkset而且程 式寫好了,所以沒用免費的,但我相信應該差不多
我是一个新手,请大家多多指教啊!!
如果我都没有你们上面所说的工具包,我可否直接用Labview自带的ActiveX控件来连接Access数据库吗?具体要怎么实现?
请大家帮帮忙!!!谢谢!!!我用的是Labview6i!!1
[QUOTE=Fly]如果我都没有你们上面所说的工具包,我可否直接用Labview自带的ActiveX控件来连接Access数据库吗?具体要怎么实现?[/QUOTE]
LabSQL就是在LabVIEW裡面使用ActiveX控制項,你可以去下載LabSQL,然後研究其內部的寫法,就可以了。
谢谢Benjamin的回复!!
请问一定要用LabSQL吗?不可以直接用控件Automation Open来调用吗?
因为我现在是一名学生,正在做毕业设计,老师的要求是把采集的波形数据放到Access里面存储,然后可以进行波形回放
可是我是初学者,老师又不给于指导,所以我很苦恼的!!!
如果插入的一條記錄它的類型不都是字符串呢?
還是用NI的DataBase吧
[QUOTE=Boone]
如果插入的一條記錄它的類型不都是字符串呢?
還是用NI的DataBase吧
[/QUOTE]
不論要輸入的欄位資料格式是字串、數字或是布林,都可以使用string(字串)來把資料寫入資料庫。當資料寫入後,你的資料庫軟體會自動將輸入的字串改為數字或布林,這對於給一個資料庫都是相同的。
不必使用NI的database toolkit就可以寫入資料庫,因為NI的database toolkit的速度反而是比較慢的喔...使用LabSQL的速度比較快。
對不起喔
我想請問一下
我使用上面所提供的LabSQL-1.1a.zip 裡的範例
Example - Insert into a Table時
發現了這個問題,若是這樣的話執行起來沒問題。

但是若改成如下圖,就會有問題

請問一下我應該改那邊才能解決這個問題?
可以在提供一下 msxml.rar 這個檔的載點嗎??
好像掛了