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中的“调试按钮“可以看到仿真器设备的运行效果。
在C:\Program Files\Microsoft Visual Studio 8\SmartDevices\SDK\SQL Server\Mobile\v3.0\wce400\armv4
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创建完毕。(如图:)
简单操作示例:
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("添加数据成功!");
}
}
}
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