labview for PDA 的資料庫存取問題

請問一下有沒有什麼方法可以開發可以在pda上存取遠端資料庫的程式?

我有想到兩個方向:

  1. 「LabVIEW PDA模組」加上「NI Database toolkit」,不過我不知道這兩個可不可以一起使用。使用後,要確定PDA可以連上網路,並且使用port1433存取遠端的MS-SQL資料庫。
  2. 如果不想使用LabVIEW的話,開發網頁的程式似乎也是不錯的方法。「IIS」加上「SQL」的結合,可以開發出IE可以瀏覽的介面,這樣就可以使用一般的電腦或是PDA透過無線網路,通過port80,存取網頁資料。

不過如果要畫出圖表,使用LabVIEW會比較方便。但是如果要在網頁顯示圖表的話,就要透過Flash或是.NET的技術,目前市面上有這些模組可以供選購。所以其實也是可以透過IE秀出圖表的。

[QUOTE=Benjamin]

我有想到兩個方向:





  1. 「LabVIEW PDA模組」加上「NI Database toolkit」,不過我不知道這兩個可不可以一起使用。使用後,要確定PDA可以連上網路,並且使用port1433存取遠端的MS-SQL資料庫。


  2. 如果不想使用LabVIEW的話,開發網頁的程式似乎也是不錯的方法。「IIS」加上「SQL」的結合,可以開發出IE可以瀏覽的介面,這樣就可以使用一般的電腦或是PDA透過無線網路,通過port80,存取網頁資料。


不過如果要畫出圖表,使用LabVIEW會比較方便。但是如果要在網頁顯示圖表的話,就要透過Flash或是.NET的技術,目前市面上有這些模組可以供選購。所以其實也是可以透過IE秀出圖表的。

[/QUOTE]

基本上我試過以pda模組加上labview的sql套件,

但是似為是pda模組的資料格式支援較少~~

所以無法用sql套件來連結



另外由於我的程式要主動送出訊息~~

所以可能無法使用您所提的以網頁方法設計~

還是謝謝大大提供的資訊

感恩~~

你是說PDA要主動送出訊息嗎?如果訊息量不是太多的話,IE也可以做到的,我覺得在IE開發的話,會是最好的,因為相容性最高,開發出來的IE介面,可以再任何一台沒有安裝LabVIEW Run-time的電腦上面執行,可以很有效的「佈署」。我有做過類似的東西,有需要的話可以互相討論一下。


是的我的確是要由pda主動發出訊息

不過由於是要將labview的pda模組處理後的訊息送出

不知道您說的方法是否能達到這個效果

訊息量不大~但是要持續送出


不知道您說的方法是什麼

我很有興趣聽聽看~~

謝謝

比如說,這一篇文章的網址是:http://www.labview.com.tw/forum/forum_posts.asp?TID=3384&FID=23,是怎麼告訴伺服器的呢?就是「tid=3384」。在伺服後端,只要寫下「<%request("tid")%>」,就可以得到tid的值:3384了。

同理你可以把要傳送的訊息放在網址裡面,然後在連線到你架設的伺服器,這樣你的伺服器就可以取出那個放在網址裡面的值,然後丟到資料庫了。

原理就是這樣。

這個方法似乎不太適合我用

還是謝謝大大

目前的想法是利用tcp/ip元件來傳送資料

在server端接收後再利用labsql存取資料庫

不知道您認為可不可行

另外在tcp/ip元件使用時可以利用無線來連線嗎?

有沒有什麼限制呢?

我的意見是:

  1. 無線網路當然可以使用TCPIP。限制就是你的PDA要能存取無線網路。
  2. 如果在Server端還要使用LabSQL,那可以說是多此一舉。如果要使用LabSQL,就只要在PDA端使用就可以了。在PDA端使用LabSQL就可以直接連線port1433:Server端的SQL Server。

你要傳送的資料量有多大呢?為什麼使用網址的方式不行是用你呢?可不可以說明一下呢。

不好意思~

我說明一下我想做的東西

1.由pda處理資料並透過無線網路送到遠端的資料庫

2.資料大小大約是150KB,另外大約每5秒要傳送一次



我會說在server端使用labsql是因為在使用pda開發模組時

並不支援某些labsql元件所使用的資料型態與元件(connection的那顆就不能用了)

所以才會想說在server端接收pda傳來的資料時,使用labsql將資料存到資料庫



是不是我有什麼地方想錯了?

還是有其他方法可以達到這個效果嗎?

另外想請問一下

之前我有試過用tcpip傳送的範例程式(RobustTCP-IP_OG_V1.llb 不好意思~忘了是哪裡下載的了)來跑

一台用無線一台用有線

可是程式只在localhost時可以跑

再來不管是傳收或接收端怎麼換

都沒有辦法成功對傳

是不是有什麼地方沒注意到?

還是有什麼限制嗎?sanhuez38565.6189236111

[QUOTE=sanhuez]另外想請問一下
之前我有試過用tcpip傳送的範例程式(RobustTCP-IP_OG_V1.llb 不好意思~忘了是哪裡下載的了)來跑
一台用無線一台用有線
可是程式只在localhost時可以跑
再來不管是傳收或接收端怎麼換
都沒有辦法成功對傳
是不是有什麼地方沒注意到?
還是有什麼限制嗎?[/QUOTE]

在PDA Module下是不能使用Database Toolkit的。
用TCP/IP來作資料傳輸再用Windows系統使用Database Toolkit是可行的,是否為無線傳輸是physical layer的不同,並不會影響TCP/IP通訊協定的運作。

可以先利用兩台電腦試試看LabVIEW內附的TCP/IP範例程式,要注意firewall的設定,把server的port number設定為2048以上通常都不會有什麼問題。