标题：ASP.NET网络数据库开发实例精解
图书简介
　　本书以实例的方法介绍了网络应用程序的数据库和ASP.NET应用程序（使用C#语言）的开发技术，以及两者结合在一起的Web应用程序的开发技术。本书还介绍了如何使用ASP.NET应用程序连接、访问和操作数据库的基本方法，以及使用ASP.NET中的服务器控件读取、显示、添加、修改和删除数据库中数据的方法。本书重点介绍了ASP.NET网络数据库开发技术和ASP.NET网络开发技术，其中选取的实例，如上载和下载文件、发送邮件、Excel和ASP.NET的交互技术、动态创建树型目录、结合XML操作数据库、使用ASP.NET中的Passport验证、创建ASP.NET中的自定义控件和用户控件、实现单点登录等，这些实例具有实用性、典型性、代表性及灵活性等特点。　　本书在最后还介绍了目前比较流行的办公自动化（OA）系统实例的开发技术，详细介绍了该系统的各功能模块，如用户考勤、用户管理、角色管理及其分配、短信管理平台、文档管理平台及公文流转平台等，深入剖析了办公自动化系统的开发思路、实现方法和技术。　　本书内容紧凑，实例丰富，结构严谨，深入浅出，不论是对初学ASP.NET网络数据库应用程序开发的用户，还是对ASP.NET网络数据库应用程序开发有一定经验的用户，都会起到有益的帮助。
图书详细信息
作者：强锋科技 　　ISBN：9787302119517　　定价：62元　　印次：1-3　　装帧：平装　　印刷日期：2006-7-13
前言
ASP.NET是新一代Web应用程序开发平台，它为用户提供了完整的可视化开发环境。ASP.NET除了使用CLR语言编写的编译代码外，更重要的是可以使用众多的服务器控件和Microsoft .NET框架提供的数千个.NET类建立功能强大的Web应用程序。
本书以结合数据库的ASP.NET应用程序开发为重点，介绍了网络应用程序的数据库和ASP.NET应用程序的开发方法，以及结合两者在一起的Web应用程序的开发方法。
本书最大的特点是通过每一个具体的实例来介绍网络应用程序的数据库和ASP.NET应用程序的开发方法，同时全书贯穿以知识的系统性和实用性为重点，为读者提供最为实用的开发技术。
本书充分考虑了初级读者，从创建一个网络应用程序的数据库和构建Web应用程序网站及申请Internet网站的实用技术出发，介绍了Internet网站的创建方法，为后续的网络应用程序开发奠定了坚实的基础。
本书按照ASP.NET网络应用程序开发的难易程度来介绍Web应用程序开发技术。首先介绍如何创建一个数据库或数据源，然后介绍如何使用ASP.NET应用程序连接、访问并操作数据库，同时还介绍了使用ASP.NET应用程序结合ADO.NET读取、显示、添加和删除数据库中数据的方法。本书还从ASP.NET应用程序本身开发的技术出发，介绍如何使用ASP.NET中的服务器控件显示和操作数据库中的数据，如使用DataGrid控件对数据进行分页、排序和编辑操作等。
本书介绍了ASP.NET网络应用程序中常用模块的开发技术，如计数器、留言版、用户管理、在线投票及动态聊天室等。
本书重点介绍了ASP.NET网络数据库开发技术和ASP.NET网络开发技术。其中选取的实例，如上载和下载文件、发送邮件、Excel和ASP.NET的交互技术、动态创建树型目录、结合XML操作数据库、使用ASP.NET中的Passport验证、创建ASP.NET中的自定义控件和用户控件、实现单点登录等，这些实例具有实用性、典型性、代表性和灵活性等特点。读者可以借鉴实例中大量的开发技术，为掌握后续的Web应用程序奠定坚实的基础。
本书还介绍了如何开发高效、安全的数据库应用程序和ASP.NET网络应用程序以及ASP.NET应用程序的安装程序的开发和发布方法。
本书在最后介绍了目前比较流行的办公自动化（OA）系统实例的开发技术，介绍了该系统的各功能模块，如用户考勤、用户管理、角色管理及其分配、短信管理平台、文档管理平台以及公文流转平台等，深入剖析了办公自动化系统的开发思路、实现方法和技术。本实例为读者开发办公自动化系统提供了一个很好的案例和实用技术。
本书由强锋科技组织编著，参与编写的人员有郑耀东、蔡骞等。李晓辉、吕静、张峋等参与了本书的整理和统稿工作。
本书内容翔实，结构紧凑，覆盖知识面广泛，但由于编写时间较为仓促，书中难免会有疏漏和不足之处，恳请广大读者提出宝贵意见。
编 者 
目录
第1章 构架数据库系统入门1
1.1 数据库的基本概念和应用领域2
1.2 目前流行的数据库介绍3
1.3 构建数据库系统的流程4
1.4 第一个数据库管理系统5
1.4.1 本系统的设计目标5
1.4.2 使用Access建立数据库5
1.4.3 连接到数据库7
1.4.4 访问并显示数据库中的数据10
1.4.5 修改数据库11
1.4.6 发布数据库系统15
第2章 网站的架设和服务器配置17
2.1 Internet信息服务器简介18
2.2 使用IIS配置网站20
2.3 网站空间申请23
2.4 域名申请25
第3章 建立和配置数据源28
3.1 使用SQL Server建立数据库29
3.2 配置ODBC数据源31
3.3 使用代码创建SQL Server数据库33
第4章 连接和操作数据源35
4.1 连接到SQL Server数据库36
4.2 使用ODBC连接数据源38
4.3 使用OLEDB连接数据源41
4.4 连接到Oracle数据库43
4.5 备份和还原数据库46
4.6 附加和删除数据库48
第5章 使用ADO.NET操作数据库50
5.1 使用Command对象执行数据库操作51
5.2 使用DataReader对象读取数据55
5.3 ADO.NET中的事务58
5.4 使用访问数据库的参数61
第6章 显示数据库中的内容66
6.1 查询数据库67
6.2 使用ListBox控件显示数据库中的内容70
6.3 使用DropDownList控件显示数据库中的内容75
6.4 使用DataList控件显示数据库中的内容79
6.5 使用DataGrid控件显示数据库中的内容82
6.6 显示数据库中的图片86
6.7 根据数据生成图表92
第7章 使用ASP.NET操作数据库96
7.1 使用JOIN子句查询数据库表97
7.2 添加记录到数据库99
7.3 修改数据库记录104
7.4 删除数据库记录108
7.5 定义和使用数据库函数111
7.6 创建和使用触发器116
7.7 创建和访问数据库视图120
7.8 创建和使用存储过程123
7.9 使用数据库事务129
7.10 使用数据库的NULL135
7.11 使用数据库连接池139
第8章 断开式数据库访问144
8.1 数据列、数据行以及数据表145
8.2 构建数据集对象DataSet148
8.3 添加表关系对象DataRelation152
8.4 添加键约束对象Constraint156
8.5 使用对象DataAdapter填充数据集160
8.6 使用数据视图对象DataView164
8.7 使用DataSet创建XML文件167
8.8 使用XML数据填充DataSet170
第9章 使用数据网格处理数据176
9.1 绑定控件的单个数据值177
9.2 使用DataGrid控件的模板列显示数据182
9.3 DataGrid控件的排序功能186
9.4 DataGrid控件的分页功能191
9.5 DataGrid控件的在线编辑196
第10章 常用ASP.NET模块200
10.1 网站计数器201
10.2 用户留言版204
10.3 用户管理212
10.4 网上在线投票219
10.5 动态聊天室230
第11章 ASP.NET网络数据库开发242
11.1 上载文件和下载文件243
11.2 读、写和删除文件249
11.3 同时上载多个文件256
11.4 发送邮件260
11.5 处理数据库中的图片264
11.6 使用ASP.NET创建任意图形271
11.7 从Excel文件中读取数据275
11.8 使用ASP.NET生成Excel表格278
11.9 使用ASP.NET实现简单的文字水印281
11.10 在SQL Server中输出和保存任意格式的文件283
11.11 使用ASP.NET向数据库中批量插入数据289
11.12 使用SQL Server和XML创建动态层次目录294
11.13 使用ASP.NET中的多线程298
11.14 数据库跨平台的移植302
11.15 根据数据库内容动态生成ASP.NET页面309
11.16 使用ADO.NET操作Access数据库313
11.17 使用ASP.NET的Web服务318
11.18 使用ASP.NET发送ICQ信息323
第12章 ASP.NET网络技术开发327
12.1 获取服务器和客户端信息328
12.2 使用ASP.NET中的Passport验证331
12.3 在ASP.NET中使用Windows登录334
12.4 使用ASP.NET中的用户控件338
12.5 使用ASP.NET中的自定义控件341
12.6 使用ASP.NET加密Cookie350
12.7 使用Socket发送和接收消息355
12.8 在ASP.NET页面中显示等待进度条359
12.9 创建上载文件的进度条361
12.10 使用DataGrid控件对XML文件中的数据进行排序365
12.11 在ASP.NET页面中使用窗体控件369
12.12 使用ASP.NET获取硬盘的目录结构373
12.13 使用ASP.NET实现单点登录377
12.14 在网页中动态创建控件380
12.15 在网页中创建可复用的等待控件385
12.16 在网页上使用弹出式日历控件388
12.17 在网页中创建ComboBox控件391
12.18 在网页中实现发送手机短信395
12.19 在网页中杀死应用程序（进程）398
12.20 在网页中使用ASP.NET创建能飞的动画402
12.21 通过Web服务上载和下载文件404
12.22 使用ASP.NET获取网页中的内容408
12.23 在网页中实现播放常用媒体文件411
12.24 使用ASP.NET在图片上添加文字415
12.25 使用ASP.NET获取网页中的链接417
12.26 在网页上实现拖动和拉动功能421
12.27 创建ASP.NET应用程序的日志428
第13章 开发高效的ASP.NET网络数据库432
13.1 使用Application和Session对象433
13.2 数据缓存机制436
13.3 禁用ViewState442
13.4 ADO.NET中的技巧446
13.5 SQL层分析451
第14章 数据库安全和ASP.NET中的安全457
14.1 设置数据库的访问权限458
14.2 防止SQL注入攻击461
14.3 使用信任连接465
14.4 使用存储过程控制数据库的访问468
14.5 使用ASP.NET中的Forms验证方式472
第15章 发布数据库应用程序478
15.1 使用Setup Wizard479
15.2 开发Web Setup安装程序482
15.3 发布应用程序485
第16章 办公自动化系统487
16.1 系统总体设计488
16.1.1 系统功能描述488
16.1.2 系统架构设计489
16.2 系统模块设计490
16.2.1 系统功能模块划分490
16.2.2 部分模块详细设计490
16.3 数据库设计492
16.3.1 总体设计492
16.3.2 表设计493
16.3.3 关系设计497
16.4 系统通用类及模块设计498
16.4.1 数据库通用类设计498
16.4.2 系统工具通用类设计503
16.4.3 系统日志通用类设计505
16.4.4 系统异常和HTML代码处理通用类设计506
16.4.5 系统通用页面设计507
16.5 用户登录和注册511
16.5.1 用户登录511
16.5.2 用户注册514
16.6 用户管理和角色管理520
16.6.1 用户管理520
16.6.2 角色管理524
16.6.3 用户角色分配530
16.6.4 用户修改密码539
16.7 用户考勤及其设置542
16.7.1 用户考勤543
16.7.2 考勤设置546
16.7.3 查看用户考勤550
16.8 我的文档管理554
16.8.1 文档上载554
16.8.2 文档管理559
16.8.3 文档浏览563
16.8.4 文档下载565
16.9 短信平台566
16.9.1 短信管理566
16.9.2 发送短信572
16.9.3 浏览短信576
16.10 公文流转578
16.10.1 流转方式管理579
16.10.2 管理流转585
16.10.3 查看流转588
16.10.4 添加流转592
16.10.5 更新流转601
16.10.6 根据用户管理流转604
16.11 发布办公自动化系统606
16.11.1 制作安装程序607
16.11.2 安装数据库608
16.11.3 安装系统608[1]