WEB开发网
开发学院数据库MSSQL Server 用 SQL Server CE 2.0 和.NET Compact Framework ... 阅读

用 SQL Server CE 2.0 和.NET Compact Framework 开发紧凑而功能强大的移动应用程序

 2007-11-11 13:08:02 来源:WEB开发网   
核心提示: Dim strSQL As String = "INSERT INTO TableA (col1, col2) VALUES (?, ?)";索引获取(pull)是另一个新特性,程序调用 Pull 方法从 sql server(WINDOWS平台上强大的数据库平台) 数据库中取得数据,用 SQL
Dim strSQL As String = "INSERT INTO TableA (col1, col2) VALUES (?, ?)";

索引获取(pull)是另一个新特性。程序调用 Pull 方法从 sql server(WINDOWS平台上强大的数据库平台) 数据库中取得数据,并将它们存放在 sql server(WINDOWS平台上强大的数据库平台) CE的数据库表中。 最初的 sql server(WINDOWS平台上强大的数据库平台) CE 版本只支持表的主键。sql server(WINDOWS平台上强大的数据库平台) CE 2.0 则支持主键和所有其它的附加索引。

在程序中使用 Pull 方法能追踪 sql server(WINDOWS平台上强大的数据库平台) CE 表的变化,通过设置适当的跟踪选项。sql server(WINDOWS平台上强大的数据库平台) CE 跟踪所有的插入、更新和删除操作(见 Figure 3 )。

与 sql server(WINDOWS平台上强大的数据库平台) CE 以前版本相比,新版本的另一个改进是加入了更加健壮的异常处理。正如你可能在前面代码段中所注意到的那样,在 Compact Framework 中用 Visual Basic .NET 和 C# 编写的应用程序可以使用内置的 try/catch 支持。如果你用Visual Studio .NET写过任何桌面应用程序,你 可能就非常熟悉这种方式的异常处理。那些在 eMbedded Visual Basic 中被限制以 On Error GoTo 方式来处理异常的开发人员 肯定会欣赏这个新的语言特性。为了完善 try/catch 构造,sql server(WINDOWS平台上强大的数据库平台) CE 增加了一个叫 SqlCeException 的新类, 这个类可以捕捉原始的 sql server(WINDOWS平台上强大的数据库平台) CE 错误并斯文地处理它们。

不像sql server(WINDOWS平台上强大的数据库平台) CE 1.0,这个版本为开发人员提供长错误描述,而不仅仅是错误号。错误描述机制是作为一个可选的DLL来实现的,你可以将该DLL放在设备上的 sql server(WINDOWS平台上强大的数据库平台) CE 应用程序路径中。当你调试程序时,你可以和应用程序一起部署该DLL。一旦你结束调试程序,你便可以从设备中删除这个DLL。

服务器特性

sql server(WINDOWS平台上强大的数据库平台) CE 2.0 包括一个新的连接设置向导,通过它就可以简化虚拟目录的创建和数据存储许可(见 Figure 4 )。使用过 sql server(WINDOWS平台上强大的数据库平台) CE 以前版本的 人一定知道基于 Windows CE 的设备和 sql server(WINDOWS平台上强大的数据库平台) 之间的通信必须要有特定的虚拟目录和存取权限。使用这个连接向导,你可以在运行 IIS 服务的计算机上创建并管理虚拟目录。此外,你可以在运行 IIS 和 sql server(WINDOWS平台上强大的数据库平台)的计算机上配置并管理 NTFS 许可。

与以前的版本类似,这个版本使用运行在 IIS 下的 ISAPI DLL 协助 Windows CE 设备和 sql server(WINDOWS平台上强大的数据库平台) 2000 之间的通讯。这意味 着如果你的设备可以用 HTTP 访问 sql server(WINDOWS平台上强大的数据库平台) CE 虚拟目录( 也就是说你可以通过 Pocket Internet Explorer 浏览它),那么你便可以通过远程数据存储(RDA:Remote Data Access)或合并复制连接到后台数据库。

在以前的 sql server(WINDOWS平台上强大的数据库平台) CE 版本基础上,现在可以用密码或 128 位加密的密码来保护本地数据库的安全,在本地数据库中使用密码将防止通过编程存取本地数据库,但 无法防止读取数据库中的任何明文数据。 

上一页  1 2 3 4 5 6 7 8 9  下一页

Tags:SQL Server CE

编辑录入:coldstar [复制链接] [打 印]
赞助商链接