进行mobile的数据库编程的首要条件就是搭建相应的开发环境。本人机器上使用的中文版的VS2005,其内部自带了mobile的中文模拟器和sql ce3.0的客户端安装。如果你开发的是sql server2005上的mobile开发的话就不需要更改了。而由于我机器上安装的数据库服务器是sql2000,所以我需要先下载sql2000的sp4的补丁包,然后下载sql ce2.0的sp4安装包。
下载完成以后,在机器上进行安装。在完成了软件的安装以后,在你VS2005的安装目录下的\SmartDevices\SDK\SQL Server\Mobile目录下会添加一个v2.0的目录,里面安装的是SQL CE2.0的mobile安装。
安装完成以后,使用vs2005创建一个新的VB.NET 下的SmartDevice项目。创建成功以后,选择项目引用。因vs2005默认安装的是sql ce3.0,而本实例进行的是sql2000下的mobile开发,所以选择引用中的浏览,在文件选择中选择v2.0目录下的System.Data.Common.dll和System.Data.SqlServerCe.dll两个文件,将sql ce的支持类库进行引用。在引用了类库以后需要对服务器和mobile模拟器进行配置管理。
服务器端:需要安装IIS服务器,然后在IIS中配置一个虚拟目录sqlce,并将该虚拟目录指向sql ce2.0安装目录下的server目录。在配置完成以后选择server目录为该目录添加everyone和IIS来宾用户的读取运行权限。然后打开IE页面打开sql ce2.0的支持页面http://localhost/sqlce/sscesa20.dll ,如果显示SQL Server CE Server Agent则表示sql ce服务器端配置成功。
Mobile模拟器:因为需要从模拟器上连接数据库服务器进行数据的读取,所以需要先将模拟器与服务器连接。选择服务器上的Microsoft Activesync选择连接设置。在弹出的窗口中选择“允许连接到以下其中一个端口”下拉框中的DMA。在确认以后,打开vs2005工具目录下的设备仿真器管理器。这时会弹出一个窗口,点击窗口中的Pocket PC 2003 SE 仿真程序,然后选择Actions目录下的Connect。仿真程序会启动,刷新管理器界面,当“Pocket PC 2003 SE 仿真程序”的标识变成箭头以后,表示该模拟器启动成功。选择Actions下的Cradle选项,启动仿真程序与服务器的连接。在模拟器界面显示连接成功以后,打开模拟器中的IE页面,输入http://服务器IP/sqlce/sscesa20.dll ,如果显示SQL Server CE Server Agent则表示模拟器与数据库服务器连接成功
发表于 @ 2007年04月11日 10:28:00|评论(loading...)|编辑