vs2008 智能设备开发步骤

第一章     安装所需开发环境

一、开发所需软件环境

1、  Visual.Studio.2008开发环境

下载地址:http://www.microsoft.com/downloads/details.aspx?displaylang=zh-cn&FamilyID=d95598d7-aa6e-4f24-82e3-81570c5384cb#top 

2、  ActiveSync同步软件

下载地址:http://www.onlinedown.net/soft/21106.htm

3、  SqlCe数据库(安装在智能设备中的)

4、  SqlServer2005/ SqlServer 2008

下载地址:

http://www.microsoft.com/downloads/details.aspx?FamilyId=d07219b2-1e23-49c8-8f0c-63fa18f26d3a&displaylang=zh-cn

5、  Iis安装包

下载地址:http://www.duote.com/soft/7288.html

二、创建项目

1、打开Visual.Studio.2008,点击——>文件——>项目——>选择“智能设备”(如图)

2、点击“确定”——>选择“设备应用程序”(如图)

 

3、  单击“确定”项目创建完毕。(如图)

 

4、可以在窗体上拖拽工具箱里的控件。

三、部署仿真器设备

1、选择vs2008顶部菜单的“工具”菜单选项,选择“设备仿真器管理”(如图)

 

2、右键选择仿真器设备(注意:选择的仿真器设备要与vs环境中的一致,如图:)

 

3、选择完之后,点击“连接”,则会出现以下画面:

 

4、  在选择好的仿真器设备上,点击鼠标右键选择“插入底座”,仿真器设备部署完毕。点击vs中的“调试按钮“可以看到仿真器设备的运行效果。

 

第二章   安装智能设备中SqlCe数据库

一、首先找到sqlce数据库所需文件:

在C:\Program Files\Microsoft Visual Studio 8\SmartDevices\SDK\SQL Server\Mobile\v3.0\wce400\armv4

 

二、通过同步软件ActiveSync将智能设备与PC同步,具体操作方法如下:

1、打开ActiveSync ,点击“文件”——>“连接设置”,在“允许连接到以下其中一个端口”下选择“DMA”。

2、打开 VS2005,点击菜单“工具”——>“设备仿真管理器”,选择一个windows mobile 5.0 PocketPC 模拟器。在右键菜单中点击“连接”。等模拟器启动后,再点击“插入底座”,此时,通过ActiveSync来连接到模拟器,并进行数据同步。

 



3、在模拟器中,点击“开始”——>“设置”,点击“连接”选项卡。

(1)选择“网卡”:

“我的网卡连接到”选“默认单位设置”。

在“点击适配器以修改设置:”下面选“AsyncMac NDISWAN Miniport”,选中“使用服务器分配的IP地址”,点击右上角的“ok”,提示“新设置将在下次使用适配器时应用。如果适配器当前插在设备中,请先移除,然后重新插入适配器以应用设置。”,点击“ok”,“ok”。

(2)在“连接”选项卡中选择“连接”:

在“高级”选项卡中,点击“选择网络”,在“在程序自动连接到Internet时,使用:”下面选“单位设置”,默认是“Internet设置”,然后,连续点击右上角的“ok”,“ok”,“X”返回。

4、此时,就可以上网了。依次点击“开始”——>“Internet Explorer”——>”菜单” ——>“收藏夹”——>“MSN Mobile”,就会出现页面了。如还打不开网页,可在“设备仿真器管理器”中选中该模拟器,先点击右键菜单中的“移除底座”,再点击“插入底座”,重新与ActiveSync连接一次,就没问题了

 

5、如何配置PDA仿真器的IP地址:

点击PDA仿真器开始“菜单”——>设置——>选择“连接”选项卡——>网卡。

 

三、将这三个文件复制到智能设备仿真器中

1、打开ActiveSync,选择“浏览“

 

2、点击浏览后将会出现一下画面,这就是智能设备里面的文件,把所需文件直接从PC机复制到智能设备仿真器中指定的文件夹中。

 

3、复制完成之后在仿真器设备中点击安装,安装完之后在仿真器的开始“菜单“中就会出现一个Query Analyzer3.5 查询分析器。

 

5、  点击Query Analyzer3.5就可以在仿真器中创SqlCe建数据库,可以对其数据库进行操作,到此为之数据库SqlCe创建完毕。(如图:)

 

 

第三章     操作SqlCe数据库代码

简单操作示例:

using System;

using System.Linq;

using System.Collections.Generic;

using System.ComponentModel;

using System.Data;

using System.Drawing;

using System.Text;

using System.Windows.Forms;

using System.Data.SqlClient;

using System.Data.SqlServerCe;

 

namespace SmartDeviceProject1

{

    public partial classForm1 : Form

    {

        public Form1()

        {

            InitializeComponent();

        }

 

        privatevoid Form1_Load(object sender,EventArgs e)

        {

               //连接sql server Mobile数据库的连接字符串

string connString = "Data Source='Test.sdf'; LCID=1033; Password=\"123\"; Encrypt = TRUE;";

//建立链接

SqlCeConnection ConnMobile = new SqlCeConnection(connString);

try

{

ConnMobile.Open();

}

catch (Exception ex)

{

MessageBox.Show("不能正确连接数据库!" + ex.Message);

this.Close();

throw;

}

string sql = "Insert into Shool (Name,ID,address) values ('测试',1,'北京市海淀')";

SqlCeCommand command = new SqlCeCommand(sql, ConnMobile);

int r = command.ExecuteNonQuery();

if (r > 0)

{

MessageBox.Show("添加数据成功!");

}

}

        

 

第四章 智能设备仿真器与WebService通信

1、在智能设备项目中添加一个Asp.Net Web服务服务应用程序

 

2、把这个web服务发布到IIS上。从“控制面板”中找到“管理工具”——>”Internet信息服务”打开。在“默认网站”下新建“虚拟目录”——>输入虚拟目录的别名(这里演示用WebServiceDemo)——>点击“下一步”——>浏览选择WebService所在目录文件夹——>点击“下一步”——>根据需求选择访问权限——>“下一步”——>“完成”,IIs配置完毕。如下图:

 

3、在解决方案管理器中,添加web引用。

 

4、选择好URL地址之后,点击“添加引用”,(注意:这里要把localhost换成主机IP,仿真器才可以访问到PC上的WebService,WebService是发布到IIS上的)

 

6、  引用完毕之后就可以看到以下图示效果:

 

7、  在调用WebService之前,首先要确保仿真器与PC同步,这样才可以访问到WebService。同步方法:1.先把PC机上的ActiveSync打开,然后打开“仿真设备管理器”,选择“插入底座”这是PC自动与仿真器连接。

8、  调用WebService简单代码:

private void button1_Click(object sender, EventArgs e)

        {

Services.WebService1 ws = new SmartDeviceProject4. Services.WebService1();

               MessageBox.Show(ws.HelloWorld());

        }

效果如下图:

 

9、  所开发的智能设备程序存放在仿真器里面的“Program Files”文件夹里面对应的项目名称。

操作:仿真器的“开始”-——>“程序”——>“资源管理器”——> “Program Files” ——>找到所建项目的名称文件夹,打开之后就是智能设备程序。(如下图:)

转自:http://blog.sina.com.cn/s/blog_6fc261db0100tid8.html

  • 0
    点赞
  • 2
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值