• Windows Mobile 6.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

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

  • 相关阅读:
    springMvc接口请求参数
    ThreadLocal 结构
    遇到的问题
    jsonview的安装
    Java
    学习资源
    Java
    Java
    Java
    Java
  • 原文地址:https://www.cnblogs.com/xh831213/p/1711177.html
Copyright © 2020-2023  润新知