开发学院手机开发Windows Mobile 开发 Windows Mobile6 Vs2008 Sql Ce3.5 嵌入式应用开发... 阅读

Windows Mobile6 Vs2008 Sql Ce3.5 嵌入式应用开发

 2010-03-26 21:27:00 来源:WEB开发网   
核心提示:windows2003,安装了vs2008、SQL Server2005,Windows Mobile6 Vs2008 Sql Ce3.5 嵌入式应用开发,这是基础(当然用vs2003,vs2005,使用System.Data.SqlServerCe命名空间下的几个类:SqlCeConnection(管理连接)、Sql

windows2003,安装了vs2008、SQL Server2005,这是基础(当然用vs2003,vs2005,SQL Server2000啥的也可以,不过新的总是功能强大些么,呵呵);

因为开发时绝大部分时间是在模拟器上调试,而不是PPC,所以模拟器是必须安装的。针对你的PPC操作系统选择对应的模拟器与sdk包,我安装的是 WM6中文版的。(windows mobile 6 professional sdk.msi、Windows Mobile 6 Professional Images (CHS).msi);

然后是SQL Server2005 CE的sdk(SQL Server 2005 Compact Edition SDK.msi);

最后是用来管理PPC与电脑通讯的ActiveSync(MicrosoftActiveSync_setup_cn.msi);

以上软件全部可从微软官方网站免费下载。

开始新建一个项目:

选择类型,目标平台选择你想要的。后面也可以修改。

程序是在PPC上跑的,到时候会在上面运行SQL Server CE。把dll引用一下。

接着就开始编程!跟普通的.NET程序没有任何区别,就是设计视图跟移动设备一样。下面是登录页面与查询页面。

下面介绍一下SQL Server CE与SQL Server的数据操作问题。网上有很多介绍相关内容的,这里只说重点:

我们的程序在PPC上跑,数据源可能是PPC本地的CE数据文件(.sdf),也可能是远程Server上的SQL Server数据库。如果是本地CE文件,使用System.Data.SqlServerCe命名空间下的几个类:SqlCeConnection(管理连接)、SqlCeCommand(sql命令)、SqlCeDataAdapter(适配器)、SqlCeTransaction(如果你需要使用事务)等即可,与System.Data下的那几个类对应,用法也一样。例如:执行一个SQL:

private SqlCeConnection _Connection = null;

private string _LocalConnectionString = "";

public int ExcuteNoneQuery(string strSQL)

1 2 3 4 5 6  下一页

Tags:Windows Mobile Vs

编辑录入:coldstar [复制链接] [打 印]
[]
  • 好
  • 好的评价 如果觉得好,就请您
      0%(0)
  • 差
  • 差的评价 如果觉得差,就请您
      0%(0)
赞助商链接