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开发网   
核心提示: 使用 Microsoft 的下一代工具和框架,快速开发移动应用程序将成为可能,用 SQL Server CE 2.0 和.NET Compact Framework 开发紧凑而功能强大的移动应用程序(3),随着移动应用程序开发转向 Windows .NET 平台,移动应用程序将可以 利用当今桌面平台具有的许多创新,其

使用 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 的新特性:

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

Tags:SQL Server CE

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