目录 1
第1章 Delphi 2005对.NET的支持 1
1.1 IDE开发环境概述 1
1.1.1 Delphi 2005的安装 1
1.1.2 Delphi 2005界面概述 11
1.2 Delphi 2005的新特性 18
1.2.1 Delphi 2005的发展史 18
1.2.2 Delphi 2005的新特性 20
1.3 开发一个简单的应用程序 22
1.3.1 新建一个工程 23
1.3.2 向窗体上添加控件 24
1.3.3 添加事件处理程序 25
1.3.4 运行应用程序 26
1.4 本章小结 27
第2章 .NET Framework概述 28
2.1 .NET概述 28
2.1.1 .NET的战略概述 28
2.1.2 .NET战略的核心和意义 29
2.1.4 .NET企业开发工具的优势 31
2.1.3 公共语言运行库 31
2.2 .NET构架中的关键技术 33
2.2.1 XML概述 33
2.2.2 SOAP协议 34
2.2.3 ADO.NET概述 34
2.2.5 C#概述 35
2.2.6 VB.NET概述 35
2.2.4 ASP.NET 35
2.3 .NET Framework类库 36
2.3.1 System命名空间 37
2.3.2 System.Component Model命名空间 38
2.3.3 System.Configuration命名空间 38
2.3.4 System.Data命名空间 39
2.3.5 System.Drawing命名空间 40
2.3.6 System.Runtime.Remoting命名空间 41
2.3.7 System.Security命名空间 43
2.3.9 System.Web命名空间 44
2.3.8 System.Threading和System.Timers命名空间 44
2.3.10 System.Web.UI命名空间 46
2.3.11 System.Xml命名空间 48
2.4 .NET应用程序举例 48
2.4.1 基于C#的应用程序开发 48
2.4.2 Delphi 2005应用程序开发 49
2.5 本章小结 51
3.1.1 Object Pascal程序结构 52
3.1 Object Pascal程序框架 52
第3章 Object Pascal语言 52
3.1.2 实例程序 54
3.2 数据类型 60
3.2.1 简单类型 60
3.2.2 字符串类型 67
3.2.3 集合 69
3.2.4 数组 69
3.2.5 指针类型 73
3.2.7 可变类型 74
3.2.6 过程类型 74
3.3 变量、常量和运算符 76
3.3.1 变量 77
3.3.2 常量 79
3.3.3 运算符 82
3.4 其他 85
3.4.1 语句 85
3.4.2 过程和函数 90
3.5 本章小结 94
4.1 VCL.NET与VCL的不同 95
第4章 VCL.NET 95
4.2 VCL类库 96
4.2.1 VCL组件基础 96
4.2.2 VCL组件结构 98
4.3 开发自定义VCL组件 103
4.3.1 创建一个空白组件 103
4.3.2 为组件添加功能 106
4.3.3 在应用程序中使用自定义组件 108
4.4.1 配置ODBC数据源 109
4.4 应用VCL.NET开发数据库应用程序 109
4.4.2 BDE设置 110
4.5 基于VCL.NET的数据库应用程序开发实例 114
4.6 本章小结 118
第5章 通过XML交换数据 119
5.1 XML概述 119
5.1.1 XML语言的应用及优越性 119
5.1.2 XML文档 120
5.2 Delphi 2005对XML的支持 121
5.2.1 创建XML文件 121
5.2.2 读取XML数据集 122
5.2.3 写XML数据集 123
5.3 TClientDataSet控件 124
5.3.1 主要属性 125
5.3.2 主要方法 126
5.3.3 主要事件 127
5.4 TDataSetProvider控件 127
5.4.2 主要事件 128
5.4.1 主要属性 128
5.5 XML应用开发方法 129
5.6 XML应用开发实例 130
5.7 本章小结 131
第6章 .NET中的BDE数据库开发 132
6.1 BDE数据库开发概述 132
6.1.1 BDE简介 132
6.1.2 BDE Administrator 133
6.1.3 常用BDE控件 136
6.2.2 打开数据集 145
6.2 BDE数据库的连接和断开 145
6.2.1 设置DatabaseName和TableName 145
6.2.3 独占数据表 146
6.2.4 连接数据表的实例 147
6.3 数据浏览 148
6.4 数据的添加、修改和删除 152
6.4.1 Edit方法 152
6.4.2 Insert方法 152
6.4.4 AppendRecord方法 153
6.4.3 Append方法 153
6.4.5 Delete方法 154
6.5 数据查找 154
6.5.1 FindKey方法 154
6.5.2 SetKey和GotoKey方法 155
6.5.3 FindNearest和GotoNearst方法 155
6.5.4 Locate和Lookup方法 156
6.5.5 过滤器 157
6.5.6 数据查找实例 158
6.6 执行命令 162
6.6.1 比较TQuery和TTable 163
6.6.2 设置静态的SQL语句 163
6.6.3 用TQuery建立一个数据表的浏览程序 164
6.6.4 设置动态的SQL语句 165
6.6.5 Prepared属性、Prepare方法和UnPrepare方法 167
6.6.6 设置查询参数 167
6.7.1 数据库的创建 170
6.7 BDE数据库开发举例 170
6.7.2 窗体界面的创建 171
6.8 本章小结 182
第7章 Win32数据库应用程序的移植 183
7.1 移植方法概述 183
7.1.1 命名空间 183
7.1.2 数据类型的移植 185
7.2 应用程序移植实例 186
7.3.1 BDE/IDAPI数据库应用程序的移植 188
7.3 Delphi数据库应用程序的移植方法 188
7.3.2 dbExpress数据库应用程序的移植 190
7.4 本章小结 191
第8章 .NET中的dbExpress数据库开发 192
8.1 dbExpress数据库开发概述 192
8.1.1 dbExpress简介 192
8.1.2 dbExpress组件概述 195
8.1.3 TSQLConnection组件 195
8.1.4 TSQLDataSet控件 200
8.1.5 TSQLQuery控件 202
8.1.6 TSQLTable组件 203
8.2 dbExpress数据库的连接和断开 204
8.3 单项数据浏览 206
8.4 数据添加、修改和删除 208
8.5 数据查询 210
8.6 dbExpress数据库开发实例 212
8.6.1 数据库的创建 212
8.6.2 窗口设计 212
8.6.3 程序运行 221
8.7 本章小结 222
第9章 报表和打印技术 223
9.1 报表制作方法 223
9.1.1 Rave组件简介 223
9.1.2 TrvProject组件 224
9.1.3 TRvSystem组件 226
9.1.4 其他报表组件 227
9.1.5 Rave报表中的类 228
9.1.6 Rave报表的使用技巧 231
9.2.1 TPrinter类概述 237
9.2 打印技术 237
9.2.2 设置打印方向 238
9.2.3 窗口的Print方法 240
9.3 报表制作与打印实例 241
9.4 本章小结 244
10.1 ASP.NET概述 245
10.1.1 ASP.NET和ASP的区别 245
第10章 ASP.NET数据库程序开发 245
10.1.2 ASP.NET的四大新特性 246
10.1.3 服务器端控件 247
10.1.4 ASP.NET的性能 248
10.2 System.Web.UI命名空间 249
10.3 Web Forms设计 253
10.3.1 Web Forms语法 254
10.3.2 Web Forms的使用 256
10.3.3 设置字体颜色 258
10.3.5 编辑页面上的文字 259
10.3.4 页面标签、边框和网格设置 259
10.3.6 在页面中插入图形 261
10.3.7 在页面中插入表格 262
10.3.8 在页面中插入页面文本框 263
10.3.9 设置超链接 263
10.3.10 Web Form组件 264
10.3.11 Button组件 265
10.3.12 Web DB组件 266
10.4 IIS的安装和配置 266
10.4.1 安装IIS 267
10.4.2 Web服务器的停止和启动 268
10.4.3 创建虚拟目录 269
10.5 开发ASP.NET应用程序 271
10.5.1 创建并编译ASP.NET应用程序 271
10.5.2 ASP.NET数据库开发实例 273
10.6 本章小结 276
11.1.1 ADO.NET发展的过程 277
11.1 ADO.NET概述 277
第11章 ADO.NET数据库程序开发 277
11.1.2 ADO.NET对Web环境的支持 278
11.1.3 ADO.NET与ADO的比较 278
11.1.4 ADO.NET优点 280
11.2 ADO.NET对象 281
11.2.1 ADO.NET结构 281
11.2.2 DataSet对象 282
11.2.3 DataTable对象 285
11.2.5 DataReader对象 286
11.2.4 DataRelation对象 286
11.3 数据库的连接和断开 287
11.3.1 SqlConnection连接 287
11.3.2 OLEDB数据源 289
11.3.3 实现数据库连接 289
11.3.4 数据库连接开发实例 291
11.4 数据浏览 294
11.5 添加、修改和删除 295
11.7 执行SQL命令 298
11.6 数据查找 298
11.8 执行存储过程 299
11.9 ADO.NET数据库开发实例 302
11.10 本章小结 305
第12章 Web Service数据库开发 306
12.1 Web开发概述 306
12.1.1 Web Service简介 306
12.1.2 Web Service的优缺点 306
12.2 Web服务框架 307
12.2.1 SOAP 308
12.2.2 WSDL 308
12.2.3 UDDI 309
12.3 安装和配置Cassini服务器 309
12.3.1 安装Cassini服务器 309
12.3.2 编译和运行Cassini服务器 311
12.3.3 Delphi 2005中关于Cassini的配置 314
12.4 创建Web Service应用 315
12.4.1 创建Web Service应用的一般方法 315
12.4.2 Global.asax文件 318
12.4.3 Web.config文件 321
12.4.4 Web页面文件 326
12.5 Web Service开发实例 329
12.6 Web Service访问实例 332
12.7 本章小结 338
13.1.1 InterBase发展史 339
13.1.2 InterBase的性能特征 339
13.1 InterBase数据库概述 339
第13章 InterBase数据库开发 339
13.1.3 InterBase 7.5的安装 341
13.1.4 InterBase数据库的启动与停止 345
13.2 InterBase的设置和管理 346
13.2.1 InterBase的设置 346
13.2.2 创建数据库实例 350
13.2.3 创建数据表 350
13.2.4 更改数据表 351
13.2.5 删除数据表 353
13.2.7 通过视图插入数据 354
13.2.6 创建视图 354
13.2.8 删除视图 355
13.2.9 数据库的维护 355
13.3 Interbase的数据类型和函数 357
13.3.1 数据类型 358
13.3.2 数据函数 359
13.4 InterBase数据库中的组件 361
13.4.1 TIBTable组件 362
13.4.2 TIBQuery组件 364
13.4.3 IBStoredProc组件 365
13.4.4 TIBDatabase组件 366
13.4.5 TIBTransaction组件 369
13.4.6 TIBUpdateSQL组件 370
13.4.7 TIBDataSet组件 372
13.4.8 TIBSQL组件 373
13.4.9 TIBDatabaseInfo组件 374
13.4.10 TIBSQLMonitor组件 375
13.4.11 TIBEvents组件 375
13.4.12 TIBExtract组件 376
13.5 InterBases数据库应用实例 377
13.6 本章小结 380
第14章 Delphi 2005的数据库工具 381
14.1 BDE Administrator 381
14.1.1 BDE Administrator界面组成 381
14.1.2 配置BDE Administrator参数 382
14.1.3 维护数据库别名 385
14.2 InterBase Express 386
14.2.2 InterBase数据库管理操作 387
14.2.1 InterBase 7.5的介绍 387
14.3 Data Explorer 398
14.3.1 Data Explorer的界面组成 398
14.3.2 Data Explorer的使用 399
14.4 Rave报表 402
14.4.1 Rave报表的界面组成 402
14.4.2 Rave报表的数据源设置 403
14.5 本章小结 406