目 录 1
第1章eVB开发简介 1
1.1读者对象 3
1.2需要准备的内容 3
1.3 Pocket PC、HPC2000和其他设备 4
3.8.4 INSERT、DELETE和UPDATE语句 12 5
1.3.1 Pocket PC 5
1.3.2 HPC 2000 6
1.3.3其他设备 6
1.4 eVB概述 7
1.4.1 与VisualBasic 6.0的对比 7
1.4.2使用eVC 8
1.4.3仿真 8
1.4.4开发工具的安装 10
1.5创建一个Hello World应用程序 13
1.6网络连接 18
1.6.1配置HPC2000的网络支持 19
1.6.2配置Pocket PC的网络支持 23
1.7Platform Manager 24
1.8远程工具 27
1.9 ActiveX控件和WindowsCE Control Manager 28
1.10项目设置和属性 31
1.11出错处理 32
1.13调试 34
1.12 eVB数据类型 34
1.14小结 35
2.1 PocketPC界面 36
第2章创建用户界面 36
2.2 管理Pocket PC菜单栏 37
2.2.1响应菜单选择 41
2.2.2使用新按钮 42
2.2.3在运行时改变菜单项 42
2.2.4在运行时访问菜单项 44
2.2.5插入和删除菜单项 44
2.2.6添加一个MenuBar按钮 45
2.2.7 Pocket PC对话框 50
2.2.8 HPC2000界面 64
2.3设计应用程序窗口 73
2.3.1创建Pocket PC应用程序窗口 73
2.3.2创建HPC2000应用程序窗口 76
2.4小结 77
第3章ADOCE和.ADOXCE 78
3.1 Microsoft SQL Server用于CE的特性 79
3.2 ADOCE 3.1的结构 80
3.3 用于CE的Microsoft SQL Server安装 80
3.3.1在设备上安装ADOCE和ADOXCE 81
3.3.2复制SSCE文件 82
3.3.3 安装用于Windows CE的ISQLW 83
3.4简单数据库操作 84
3.4.1创建一个数据库(目录) 84
3.4.2打开和关闭数据库 86
3.4.3创建一个表格 87
3.4.4添加记录 88
3.4.5列出记录 89
3.5使用ISQLW_CE 91
3.6表格及其列 92
3.6.1整数数据类型 94
3.6.2 Numeric、Float、Real和Money数据类型 95
3.6.3 Binary、VarBinary和Image数据类型 96
3.6.4 UniqueIdentifier数据类型和ROWGUIDCOL 96
3.6.5 Identity属性 97
3.6.6非空和惟一的特性 98
3.6.7相关完整性与主键和外键 98
3.6.8默认值 100
3.6.9使用DROP TABLE 100
3.6.10使用ADOXCE处理表格 100
3.7索引 107
3.8管理数据 112
3.8.1创建并打开数据库 112
3.8.2出错处理 114
3.8.3 ADOCE记录集和SELECT语句 118
3.10加密和密码保护 127
3.9管理事务 127
3.11压缩数据库 128
3.12创建用于发布的数据库 131
3.13小结 132
第4章SQL Server CE的远程数据访问和复制 133
4.1远程数据访问 134
4.1.1 RDA的安装和配置 135
4.1.2编写RDA应用程序 148
4.1.3 SQL Server CE Relay 165
4.1.4安全性 168
4.2 SQL Server的复制 169
4.3安装与配置 170
4.4编程实现复制操作 177
4.5处理冲突 182
4.6小结 183
第5章HTTP和Internet编程 185
5.1 使用WinSock控件 187
5.1.1 用HTTP的GET来发送数据 192
5.1.2 用HTTP POST发送数据 194
5.2 HTTP组件 198
5.2.1发出一个简单的请求 199
5.2.2发送数据 201
5.2.4使用代理服务器 202
5.2.3使用NT认证 202
5.3小结 203
第6章XML和DOM 204
6.1 XML 205
6.2文档对象模型(DOM) 206
6.3 Microsoft SQL Server2000和XML 208
6.3.1配置对XML的支持 209
6.3.2创建模板 215
6.3.3从eVB中访问一个模板 217
6.3.4为模板设置参数 222
6.3.5 在TreeView控件中显示XML文档 227
6.3.6处理SQL错误 232
6.3.7用模板添加数据 233
6.3.8带注释的模式和XPath 235
6.4 ADO记录集和XML 241
6.5用DOM创建和管理XML文档 245
6.5.1用元素创建XML文档 245
6.5.2用属性创建XML文档 247
6.5.3将XML文档发送给ASP页面 250
6.6小结 254
第7章SOAP和.NET Web Services 255
7.1 SOAP 255
7.1.1安装SOAP 2.0 Toolkit 256
7.1.2 SOAR XML文档结构 257
7.1.3从Pocket PC和HPC 2000应用程序中发出SOAP调用 263
7.2使用.NET Web Services 278
7.2.1用VB.NET创建.NET Web Service 278
7.2.2用HTTP GET和POST调用Web Service 283
7.2.3用SOAP调用Web Service 285
7.2.4在.NET Web Service中使用类对象 287
7.2.5使用ADO.NET DataSets 293
7.3小结 301
第8章用RAS管理连接 302
8.1创建RAS电话簿条目 302
8.2列出RAS电话簿条目 305
8.3判断某个连接是否存在 306
8.4建立RAS连接 307
8.5断开RAS连接 308
8.6小结 309
第9章便携Outlook对象模型(Pocket Outlook Object Model,POOM) 310
9.1 POOM模型的概况 311
9.2登录和POOM版本 312
9.2.1添加指向PIMStore.dll的引用 312
9.2.2登录、注销和版本信息 313
9.3 文件夹和表项 313
9.4管理通信录 315
9.4.2找出并限定表项 316
9.4.1使用OID 316
9.4.3显示通信录 320
9.4.4管理通信录 321
9.5管理任务 323
9.6管理预约 326
9.7小结 331
第10章Object Store、文件输入/输出和注册表 332
1 0.1 FileSystem控件 333
10.1.1文件夹列表 333
10.1.2文件列表 337
10.1.3文件操作 340
10.2 ObjectStore 341
10.3内存状态 342
10.4存储卡 342
10.5 Common Dialog控件 344
10.5.1在Pocket PC上的File Open对话框 344
10.5.2在HPC2000上的File Open对话框 346
10.5.3 在PocketPC上的File Save As对话框 347
10.5.4 在HPC 2000上的File Save As对话框 349
10.6读取和写入文件 350
10.6.1基于文本的文件 350
10.6.2 Unicode文件 353
10.6.3二进制文件 355
10.6.4随机文件 356
10.7注册表 357
10.7.1写入注册表键值 358
10.7.2访问注册表键 359
10.8小结 360
第11章设置和安装 361
11.1 使用Application Install Wizard 361
11.2安装应用程序 366
11.3小结 368
第12章组织和设计移动策略 369
12.1连通性选项 370
12.2本地存储选项 370
12.3数据传输选项 371
12.4数据同步 372
12.5创建良好的移动结构 373
12.6结合客户/服务器结构 374
12.7结合n层结构 375
12.8小结 377
附录A CEUtils Activex控件 378
A.1 DatePicker控件 379
A.2 ObjectStore组件 379
A.3 Process组件 380
A.4 RASConnection组件 380
A.5 StrRegistry组件 381
附录B HTTP Activex组件 382