2014-04-18 32 views
0

我最近購買了霍尼韋爾Dolphin 7800移動掃描儀/計算機。它正在運行Windows Mobile Embedded Handheld 6.5。我正在編寫一個應用程序來清點庫存。我可以很好地調試設備。該應用程序必須從我們的服務器(10.0.2.6 \ MSSQLSERVER2008)檢索和更新數據。在我的解決方案中,我添加了一個數據集並將我想要使用的表拖放到數據集設計器。在我的代碼,我用填充數據表如下:通過Windows Mobile 6.0應用程序建立與服務器的連接

BQData.BQItemsDataTable dt1 = new BQData.BQItemsDataTable(); 
BQDataTableAdapters.BQItemsTableAdapter ta = new BQ_Inventory.BQDataTableAdapters.BQItemsTableAdapter(); 
ta.Fill(dt1); 

我得到一個「SQL異常」的錯誤,當它試圖執行「ta.fill(DT1);」並返回到BQData.Designer.cs文件中的這一行:

int returnValue = this.Adapter.Fill(dataTable); 

我在想這個錯誤是在連接字符串中。我已經嘗試了至少20種不同的連接字符串組合。首先,我會提供一個我認爲應該工作的人:

"Data Source=10.0.2.6\MSSQLSERVER2008;Initial Catalog=BQData;User ID=sa;Password=timeclock" 

請幫助!

編輯不要批評確切的連接字符串,因爲我已經嘗試了許多不同的連接字符串。在這種情況下,兩個「\」不適用,因爲我將此字符串輸入到TableAdapter的屬性中,而不是作爲代碼中的字符串。我試過「堅持安全信息=真正」,「trusted_connection = true」,「datasource = ip,端口」等...

回答

0

我有移動設備connectionstring相同的問題。

我得到它一起工作:

數據源= [SERVERIP],1433;初始目錄= [數據庫名];用戶ID = [ID];密碼= [密碼];

首先從數據庫的遠程機器嘗試它以確保數據庫安裝正確。如果它可以工作,它將在設備上工作

相關問題