WEB开发网
开发学院数据库MSSQL Server Windows Powered Pocket PC Phone Edition 的数据... 阅读

Windows Powered Pocket PC Phone Edition 的数据库开发

 2008-09-09 10:04:50 来源:WEB开发网   
核心提示: 请注意,我将一个布尔型变量传递给 Pull 方法,Windows Powered Pocket PC Phone Edition 的数据库开发(6),由于无法将内容从远程服务器表请求下载到现有的本地 SQL Server CE 表中,所以在请求下载操作之前必须有一条 DROP TABLE

请注意,我将一个布尔型变量传递给 Pull 方法。由于无法将内容从远程服务器表请求下载到现有的本地 SQL Server CE 表中,所以在请求下载操作之前必须有一条 DROP TABLE 语句。布尔型变量用来控制在首次强制上载到服务器之前,是否保留本地数据。在 Push 方法中您能看到新的批处理参数。在本例中,我使用了 BatchingOff,这就意味着我没有将那些强制上载到服务器中的行看成一批数据,这些行要么全部通过要么全部不通过。另一个有效的设置为 BatchingOn。正如您所看到的,我用 SqlCeCommand 来执行 DROP TABLE。

我想强调一下,我在 Pull 语句中指定了字段名。请您也务必在 Pull 语句和常规的 SELECT 语句中指定字段名。这样做可以确保您处理的数据是绝对必要的数据。此外,您还可以避免在查找某些不能请求下载的字段时出现问题,例如 rowguidcol、int identity 和 timestamp 字段。

服务器上有什么?

在进一步研究 Pocket PC 应用程序的源代码之前,让我们先了解一下服务器端有什么东西。远程服务器是 SQL Server 2000,其上运行了名为 GolfAnyplace 的数据库。数据库中只有一个表,即 Result 表。下面是表的数据定义:

CREATE TABLE [dbo].[Result] (
[PlayerName] [nvarchar] (50) NOT NULL ,
[Hole] [smallint] NOT NULL ,
[Result] [smallint] NOT NULL
) ON [PRIMARY]
GO
ALTER TABLE [dbo].[Result] WITH NOCHECK ADD
CONSTRAINT [PK_Result] PRIMARY KEY CLUSTERED
(
[PlayerName],
[Hole],
[Result]
) ON [PRIMARY]

我还通过一些方便的向导助手对 SQL Server CE 2.0 服务器代理进行了配置。

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

Tags:Windows Powered Pocket

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