最近在學習這方面的東西,現把有關心得寫出來,供象我這樣的初學者參考,以免花一些時間。
一、安裝平臺
如果你想在Mobile上使用的數據庫從來不會與PC上的數據交流、同步,那有些東西可以選擇Express版。但這樣的情況很少,所以以下這個步驟還是照做的好,反正它的壞處只是占用一些硬盤空間和較多一點點的資源。
1、Visual Studio 2005。只有它才能開發WM5.0的應用程序(VS2003的好象不能吧)。BT、eMule都可以下載到中文版的VS2005,除非你E文好,否則還是選擇中文版的吧。
2、SQL Server 2005 開發者版。這個也有中文版的,BT上可以下載。我裝過企業版的,但好象沒辦法啟動數據庫引擎,所以還是開發者版吧。不要裝那個Express吧,與它相配的Managment Studio Express版不支持同時建立SQL Server和SQL Mobile聯接,在做發布和訂閱時很不方便。給客戶時裝Express版還可以,自己就不要啦,畢竟功能弱了不方便開發。完整版SQL 2005自帶的Managment Studio就很方便使用了,用過就知道了。
3、SQL Server 2005 Mobile Server Tools。這個可以不用下載,你在Managment Studio那里選擇建立SQL Server Mobile的聯接時,它檢測到你沒裝時,會自動安裝。
4、ActiveSyn。這個最新的是4.1,也有中文版的。不安裝它,你沒辦法調試你的WM5.0程序。
5、Smartphone 5.0模擬器。這個也有中文版,不安裝它,你也沒辦法調試你的WM5.0程序。
以上五項,裝好后就可以寫WM5.0程序了。
硬件方面,512M內存不夠用的,會經常讀盤,我NB上的768M就好多了。CPU要快點,布置模擬器時CPU是滿載的。
二、數據準備
我剛開始時,為了得到一個SQL Mobile的數據庫,又不想自己增加數據,而是想利用原用的SQL Server數據,花了好多時間,學會了SQL Server里面的“發布”和“訂閱”功能,從而得到一個我想要的SDF
1、為SQL Server中的數據庫(*.mdf)建立發布。這里要注意幾點:首先要求安裝IIS,其次數據庫的名稱不要帶一些不能在文件名中出現的標點符號,我就是因為這一點花了三晚的時間才查出來。
2、為SQL Mobile中的數據庫(*.sdf)建立訂閱。只要發布正確建立,這個訂閱也就可以順利建立。當訂閱建立后,MDF中的數據就會自動的跑到SDF中去了。這里要注意一點的是,MDF中有些字段SDF是不支持的,在同步之前要事先調整好。
這個準備的過程幫助文件里有,名為《使用 SQL Server Mobile 創建移動應用程序》,為了方便,我在下面貼出來。
三、開發程序
有了平臺,有了數據,就可以開始工作啦。祝各位學習愉快。
