一 首先配置开发环境:
系统环境:Microsoft Windows XP Professional 版本2002 Service Pack 3
需要安装软件:
1 Visual Studio 2008 RTM && .NET Framework Version 3.5 SP1 英文版
2 ActiveSync 4.5 setup chs
3 Windows Mobile 6 Professional SDK Refresh.msi
4 Windows Mobile 6 Standard SDK Refresh.msi 非必需
5 Windows Mobile 6.5 Professional Developer Tool Kit (USA).msi
6 Windows Mobile 6.5 Standard Developer Tool Kit (USA).msi 非必需
7 Windows Mobile 6.5.3 Professional DTK.msi
8 MobileFormsToolkitEnterprise.2010.msi(Resco Control)
9 AL6804.zip(patch for Resco Control)
安装完成之后,配置开发模拟器环境:
1 ActiveSync 设置:文件-连接设置:允许连接到以下其中一个端口 选择DMA
2 vs2008菜单 Tools-Device Emulator Manager- 选择Windows Mobile 6.3.5 Professional WVGAEmulator右键Connect
等待刷新,然后右键Cradle建立同步
然后出现同步设置向导,下一步,然后根据需求完成向导。
3 配置模拟器环境:安装几个cab包:
NETCFv35.Messages.EN.wm.cab
NETCFv35.wm.armv4i.cab
sqlce.phone.wce5.armv4i.CAB 优先于以下2个安装
sqlce.dev.ENU.phone.wce5.armv4i.CAB
sqlce.repl.phone.wce5.armv4i.CAB
SyncServices.wm.cab
二创建示例程序:
File-New-New Project:Smart Device Project : MyFirstWMProject
选择Windows Mobile 6 Professional SDK 和.NET Framework Compact Version 3.5
项目类型:Device Application
1 首先创建一个SQL CE 数据库:
Tools –Connect To DataBase – Add Connecttion
Data source 选择Microsoft SQL Server Compact3.5
点击Create ,点击Browse选择项目路径,确定后修改数据库名称:TestDB
结果类似:D:\workspace\MyFirstWMProject\MyFirstWMProject\TestDB.sdf
输入访问密码:123456
在Server Explorer 窗口内,操作新建立的数据库,创建表,列等
TestTb:包含一个自增的id列和一个Name列
右键点击表Show Table data 然后添加几条数据
2 拖放一个button和一个dataGrid放在页面上,在button的click时间中书写代码
Add References 添加System.Data.SqlServerCe引用,并且
using System.Data.SqlServerCe;
button Click事件代码:
string sPath = System.IO.Path.GetDirectoryName(System.Reflection.Assembly.GetExecutingAssembly().GetName().CodeBase.ToString());
SqlCeConnection conn = new SqlCeConnection("Data Source=" + sPath + "\\TestDB.sdf;Password ='123456'");
SqlCeDataAdapter da = new SqlCeDataAdapter("select * from testTb", conn);
DataTable dt = new DataTable();
conn.Open();
da.Fill(dt);
conn.Close();
dataGrid1.DataSource = dt;
至此代码编写完成。
三 部署项目:2种方法
第一种方法:直接复制文件
直接将项目生成的MyFirstWMProject.exe和数据库文件TestDB.sdf复制到模拟器下的同一文件夹下
类似:复制到\My Documents\Business下面
然后进入到模拟器中,选择菜单中的File Explorer ,进入到Business文件夹,就可以看到这2个文件
选择MyFirstWMProject 点击回车,启动程序,点击按钮,获取显示数据
第二中办法:制作cab安装包
Add New Project :Other Project types:Smart Device CAB Project
项目名称:MySmartDeviceCab
在Application Folder 上右键Add – Add Project OutPut
选择Primary output
然后再次右键Add – Add File,选择数据库TestDB.sdf文件
在File System on Target Machine 上右键Add – Add Special Folder 选择Start Menu Folder
然后选中该文件夹,在右边文件显示窗体,右键Create New ShortCut,选择pplication Folder文件夹下的主输出文件,点击确定,然后右键点击刚创建的文件,修改名称为:MyFirstWMProject,这个就是将来在开始页面快捷方式的名称
删除没用的Program Files Folder文件夹
Build 项目,生成cab文件包
将生成的cab包文件复制到模拟器中,并且点击安装,完成之后在,就有了快捷方式MyFirstWMProject
点击快捷方式就可以访问程序了