用 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 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 位加密的密码来保护本地数据库的安全,在本地数据库中使用密码将防止通过编程存取本地数据库,但 无法防止读取数据库中的任何明文数据。
- ››sql server自动生成批量执行SQL脚本的批处理
- ››sql server 2008亿万数据性能优化
- ››SQL Server 2008清空数据库日志方法
- ››CentOS下配置超级终端minicom
- ››Centos6.2_x86_64环境下puppet-dashboard安装配置...
- ››sqlserver安装和简单的使用
- ››SQL Sever 2008 R2 数据库管理
- ››SQL SERVER无法安装成功,sqlstp.log文件提示[未发...
- ››CentOS下建立本地YUM源并自动更新
- ››Sql Server中通过父记录查找出所有关联的子记录
- ››SqlServer触发器、存储过程和函数
- ››SQL Server 中的事务(含义,属性,管理)
更多精彩
赞助商链接