用 SQL Server CE 2.0 和.NET Compact Framework 开发紧凑而功能强大的移动应用程序
2007-11-11 13:08:02 来源:WEB开发网使用 Microsoft 的下一代工具和框架,快速开发移动应用程序将成为可能。随着移动应用程序开发转向 Windows .NET 平台,移动应用程序将可以 利用当今桌面平台具有的许多创新。用 eMbedded Visual Basic 或 Visual C++ 开发的程序将升级到Visual Basic .NET、 C#、和 ADO.NET。
Microsoft 已经向世人展示了他们的智能设备扩展(SDE:Smart Device Extensions),它可以让移动应用开发人员利用基于 Visual Studio® .NET 的统一 的工具集。Visual Studio® .NET 与 SDEs 结合为创建基于 Windows CE 的应用程序提供了一个无缝的集成的开发平台。
Visual Studio .NET 的下一个版本(代号为“Everett”)将对 .NET Compact Framework、Pocket PC 200x 和 Windows CE .NET 4x 设备提供根本的支持。
sql server(WINDOWS平台上强大的数据库平台) CE 2.0 语言特性
sql server(WINDOWS平台上强大的数据库平台) CE 包含自身特有的 OLE DB 提供者,与 sql server(WINDOWS平台上强大的数据库平台) 2000 OLE DB 提供者不同,它公开了许多属性来详细说明服务器和数据库,sql server(WINDOWS平台上强大的数据库平台) CE 仅用单个属性 DBPROP_INIT_DATASOURCE——用它打开数据库使用的是全路经名。例如,要打开数据库文件\Windows\Northwind.sdf,在调用 IDBProperties::SetProperties 时 ,在 DBPROP_INIT_DATASOURCE 属性中传递串 \Windows\Northwind.sdf。
sql server(WINDOWS平台上强大的数据库平台) CE 也支持文件级的存取控制机制,叫数据库密码。每次打开数据库时必须传递这个密码。在特定的提供者的DBPROP_SSCE_DBPASSWORD 属性 中——属性集 DBPROPSET_SSCE_DBINIT 应该被用于设定这个值。当创建一个新数据库时,该属性可以被用来指定一个必须使用的密码。
所有的内建功能以及 sql server(WINDOWS平台上强大的数据库平台) 2000 中最受欢迎功能也将被支持。现在你可以在查询中使用数学的、字符串和系统函数来完成操作并返回标量值。以前你需要 用 eMbedded Visual Basic (或 eMbedded Visual C++)函数来实现。 与 sql server(WINDOWS平台上强大的数据库平台) CE 1.0 相比,内建函数的使用赢得了巨大的性能。
例如,为了让 ListBox 中的结果更容易格式化输出,Figure 2 演示了如何 将某一列转换为 char(50) 列。在 sql server(WINDOWS平台上强大的数据库平台) CE 中,对 SELECT 语句使用 UNION(联合),将两个或更多的查询结果组合到单个结果集中,该结果集由属于该联合中全部查询的所有记录行组成。下面这个代码段演示了如何在 SELECT 语句中使用 UNION 子句 :
Dim strSQL As String = "SELECT * FROM TableA UNION SELECT * FROM TableB"
sql server(WINDOWS平台上强大的数据库平台) CE 2.0 通过 ADO.NET 增加了对参数化查询的支持。这个特性对于使用 eMbedded Visual Tools 4 (使用 OLEDBCE 提供者)的开发人员来说也是可获得的。那些熟悉 sql server(WINDOWS平台上强大的数据库平台) 2000 参数化查询的人会注意到一些差别。由于 sql server(WINDOWS平台上强大的数据库平台) CE 没有内建的存储查询机制,所以参数 实际上是个占位符“?”,其值在运行时被提供。sql server(WINDOWS平台上强大的数据库平台) 2000 和 sql server(WINDOWS平台上强大的数据库平台) CE 另一个明显的不同是不支持命名参数 。正像下面代码所示,参数化查询是 sql server(WINDOWS平台上强大的数据库平台) CE 2.0 的新特性:
- ››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 中的事务(含义,属性,管理)
更多精彩
赞助商链接