none
請問在PC端開發連接SQLMOBILE程式的部署問題 RRS feed

  • 問題

  • DEAR ALL:

    請問一下,我再PC端開發了一隻可以讀寫SQLMOBILE檔案的程式,在自己電腦上跑以及部署到有裝VS2005的電腦上跑都非常順利,但當我部署到一般電腦上(XP SP2+.NET FRAMEWORK 2.0),卻是直接連程式都開不起來,就發生錯誤要回報微軟,請問是我少裝元件還是哪邊設定有問題。

    PS:目前環境為XP SP2+VS2005,程式主要用C#開發,參考了另一隻VB.NET寫的DLL以及System.Data.SqlServerCe.dll

    2006年11月7日 上午 08:47

解答

  • 經過測試了好幾台電腦,終於找到錯在哪了,

    原來是因為電腦有灌SQL SERVER,後來找到一台沒灌的才發現型別宣告錯誤。

    但這錯誤在本機端是不會發現的,物件又宣告成STATIC 沒有加TRY...CATCH  所以一直找不到錯誤。

    知道錯誤問題就簡單了,在MSDN上找到了一篇

    http://msdn2.microsoft.com/en-us/library/ms171861.aspx

    只要把列出來的檔案一起包進安裝檔就OK了,

    感謝大家的幫忙。

    2006年11月8日 上午 10:10

所有回覆

  • 你是開發mobile ap吧..既然是mobile ap為什麼可以在pc上run...你在有裝vs.net2005的pc上可以run是因為有裝模擬器的原因吧
    2006年11月7日 上午 08:58
  • NO NO NO,我是開發在PC端的程式,是要拿來讀寫SQLMOBILE的。
    2006年11月7日 上午 10:23
  • 你的 Package 中有加入部署 .NET Compact Framework 的轉散佈檔案嗎 ?
    System.Data.SqlServerCe.dll 好像是在 .NET CF 才有的 .
    2006年11月7日 上午 10:26
    版主
  • 經過測試了好幾台電腦,終於找到錯在哪了,

    原來是因為電腦有灌SQL SERVER,後來找到一台沒灌的才發現型別宣告錯誤。

    但這錯誤在本機端是不會發現的,物件又宣告成STATIC 沒有加TRY...CATCH  所以一直找不到錯誤。

    知道錯誤問題就簡單了,在MSDN上找到了一篇

    http://msdn2.microsoft.com/en-us/library/ms171861.aspx

    只要把列出來的檔案一起包進安裝檔就OK了,

    感謝大家的幫忙。

    2006年11月8日 上午 10:10