none
有關POCKET PC 2003開發 SQL SERVER 2005 MOBILE程式 RRS feed

  • 問題

  • 各位先進,有個問題請教一下
    1.已用SQL 2005 建好的 SDF檔,要如何移到VISUAL STUDIO 2005中進行程式開發
      現在我在VS2005 中,如果新建一個.NET 2.0的智慧型專案,再用加入現有項目的方式,這個SDF檔就可順利用DATAGRID 顯示資料
      但如果是建立的是.NET 1.0的專案,用加入現有項目的方式,再打開裝置模擬器 用程式去OPEN這個SDF檔,就會發生錯誤.我是不是少加甚麼東西嗎??

    2.請問SDF檔是不是用 SQL 2005去 CONNECT 新建一個SLQ  SERVER MOBILE即可嗎?
    3.這個 SDF檔是不是用新增現有項目到這個專案,就可以進行程式開發了.還需要甚麼動作嗎? 
    4.在.NET 1.0的環境下,裝置模擬器的環境是不是就可以直接測試各種SLQ SERVER MOBILE的程式開發嗎?還需要裝甚麼東西嗎??

    我的 SQL SERVER MOBILE的程式如下

      private string databasepath = Path.GetDirectoryName(Assembly.GetExecutingAssembly().GetName().CodeBase);
      private string databasename ;
      private SqlCeConnection localconnection;
      private string localconnectstring ;
     databasename = databasepath +"\\abc.sdf";
      localconnectstring = "DataSource=" + databasename + ";Password=1234";
     localconnection = new SqlCeConnection(localconnectstring);
     localconnection.Open();

    而且我發現 裝置模擬器在啟動時安裝的是

    slqce20.ppc.wce4.arm4

    這好像有問題吧!!!

    2006年6月29日 下午 01:37

解答

所有回覆

  • 我發現一個問題

    是不是在 vs2005下, 用 .net 1.0來開發智慧型裝置的AP,是不能用 SQL SERVER 2005 MOBILE

    因為我發現裡面的參考都是用 SQL CE V2.0版的,我硬改成V3.0,他回我說不相容
    而且模擬的環境我發現通通都是 SQL CE V2.0的

    2006年6月29日 下午 02:32
  • SQL Mobile的sdf資料庫必須配合.NET Compact Framework V2才行,所以如果你是針對PPC 2003的機器開發,就必須用VS 2005 + .NETCF V2才可以,若您開的是.NET CF V1的專案就沒辦法使用。

    sdf檔可加入到VS的專案中,並選擇要下載到裝置,在佈署的時候就會一起下去了。

    .NETCF V1的專案會自動幫你佈署SQL CE 2.0的安裝檔。

    簡言之,SQL Mobile要配.NET CF V2,SQL CE要配.NET CF V1。

    2006年6月30日 上午 07:50
  • 請問 Jan Yeh ,小弟沒在行動裝置上接觸過資料庫

    不過找了一些文章 都沒說到smart phone 2003上有辦法建立資料庫

    以便存取,請問 葉先生 ,如果我要在smart phone 2003上 如dopod 575 上頭自己建立資料庫 ,寫個人事介面以便存取,有辦法做到嗎?

    需要看哪些文章才有辦法做到呢?

    感謝你的回答

    2006年7月13日 上午 10:00
  • SmartPhone 2003上面沒有支援資料庫...

    我在VS2005開Smartphone 2003的專案,只能選.NETCF V1,且開啟專案之後,
    找不到System.Data.SqlClient或System.Data.SqlServerCe的命名空間

    看起來只能用WebService或xml檔的方式,以DataSet的方式來操作了

    2006年7月21日 下午 07:25