Windows Mobile6.5开发(二)--配置环境,数据库访问,部署简单实例

首先配置开发环境:

系统环境: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.msiResco 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 ProjectSmart 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放在页面上,在buttonclick时间中书写代码

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 typesSmart 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

点击快捷方式就可以访问程序了

posted @ 2011-02-18 15:23  simba.liu  阅读(1786)  评论(1编辑  收藏  举报