用 SQL Server CE 2.0 和.NET Compact Framework 开发紧凑而功能强大的移动应用程序
http://tech.ddvip.com 2006年07月23日 社区交流
本文详细介绍用 SQL Server CE 2.0 和.NET Compact Framework 开发紧凑而功能强大的移动应用程序
SQL Server CE 2.0 提供了两种基本方法来连接后台 SQL Server 数据库:RDA 和合并复制。RDA 支持与 SQL Server 7.0 (和以后的版本) 数据库的连接。另一方面,合并复制要求后台必须是 SQL Server 2000。Figure 6 是这两种方法的构架图表。

Figure 6 连接选项
RDA 在 SQL Server CE 2.0 中为 Windows CE 程序提供了一种简单的方法从远程 SQL Server 数据库表中 拉(pull)数据,并将数据存储在本地设备的数据库表中。此时你的程序可以读取和更新本地数据库的表。SQL Server CE 可以跟踪本地数据库表的所有变化。利用这些信息,应用程序可以 在以后将变化后的记录从本地表推(push)到远程 SQL Server 数据库表中。
基于 Windows CE 的应用程序还能通过 RDA 提交 SQL 语句,并在远程 SQL Server 数据库上执行。例如,程序可以提交诸如插入、更新、删除记录 等语句给远程 SQL Server 表。
有了 SQL Server CE,RDA 是基于 Internet 的。SQL Server CE 通过 IIS 轻松地与后台 SQL Server 数据库通讯。通过IIS 连接,RDA 利用 IIS 的身份认证和授权服务。由于通信协议是 HTTP,所以运行 SQL Server 的机器可以被定位在防火墙后面,并能通过 Microsoft ISA Server (或 Microsoft Proxy Server) 提供的规则来存取。
为了减少数据传输量,RDA 使用数据压缩。这使得 RDA 更适合无线传输。可以使用任何加密来保护用户的敏感数据。RDA 还具备一种处理通信失败的机制。如果发生失败,重发机制将 再次发送最后一次成功传输的消息缓冲区数据。
RDA 控件提供了对 SQL Server 2000 或 SQL Server 7.0 数据库的可编程存取。RDA 存取是通过 Visual Studio .NET 或者 eMbedded Visual Tools 提供 的。
责编:豆豆技术应用
- VC/VC++按钮设计专题
- VC/VC++ 菜单专题
- VC/VC++ 工具条专题
- VC/VC++ 对话框教程
- VC/VC++ 报表教程
- VC/VC++ 控件
- VC/VC++ GDI
- Visual Studio 2008
- VC/VC++ MFC教程
- VC/VC++ QQ
- VC/VC++ Socket编程
- VC/VC++ 钩子编程
- TangramMini组件应用教程
- VC/VC++ 窗体
- VC/VC++ ADO 教程
- Windows CE 教程
- VC/VC++ DLL(动态链接库)编程
- VC/VC++ PDFlib
- VC与MATLAB编程
- VC/VC++ DirectShow 教程
- VC++入门视频教程
- VC/VC++ COM组件设计与应用
- VC/VC++ ATL
- VC/VC++ WTL
- VC/VC++ 定制调试诊断工具和程序
- VC/VC++ 进程
- VC/VC++ Win32
- VC/VC++ WMI
- VC/VC++ 消息
- 更多VC/VC++专题……