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

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

 2008-09-09 10:04:50 来源:WEB开发网   
核心提示: 这个应用程序的外观如下所示(抱歉,我不是用户界面设计人员):主窗体用于输入您自己的分数,Windows Powered Pocket PC Phone Edition 的数据库开发(3),也可用于查看其他球员的分数,图 1:输入您的分数Synchronize 命令将本地数据强制上载到远程服

这个应用程序的外观如下所示(抱歉,我不是用户界面设计人员):

主窗体用于输入您自己的分数,也可用于查看其他球员的分数。

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

图 1:输入您的分数

Synchronize 命令将本地数据强制上载到远程服务器,然后再请求下载所有的远程分数数据。

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

图 2:同步分数

您可以使用 View 窗体来查看比赛的详细信息和概要信息。

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

图 3:跟踪所有高尔夫球员

示例应用程序:预演代码

让我们看一下代码。在代码的某些位置,您将看到我用不同的方法解决同一个问题。比如,如何进行类的初始化、是使用 DataReader 还是使用 DataSet、如何填充 ListView、是否使用 SQL Server CE 包装,等等。我希望这会对您有所帮助,因为在不同的情况下,各种解决方案各有千秋。请注意,您可以下载 Golf Anyplace 的示例代码(英文)。

启动

Golf Anyplace 的启动对象是 GolfAnyplace.RDAGolf。以下就是构造函数逻辑在应用程序启动时所执行的操作:

public RDAGolf()
{
InitializeComponent();
// 确保数据库存在!
SQLServerCEWrapper SSCEWrapper = new SQLServerCEWrapper();
bool NewDatabase = SSCEWrapper.CreateDatabase();
// 如果创建了新数据库,则执行第一次请求下载操作!
if(NewDatabase==true)
{
// 调用 Pull 而不保留本地数据! (没有任何数据!)
SSCEWrapper.Pull(false);
}
// 填充组合框
for(int iCounter=1; iCounter < 19; iCounter++)
this.cmbHole.Items.Add(iCounter.ToString());
// 将第一洞作为默认设置
this.cmbHole.SelectedIndex = 0;
}

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

Tags:Windows Powered Pocket

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