《ASP.NET数据库系统开发完全手册》PDF下载

  • 购买积分:16 如何计算积分?
  • 作  者:张跃廷,王小科,许文武编著
  • 出 版 社:北京:人民邮电出版社
  • 出版年份:2007
  • ISBN:7115154325
  • 页数:510 页
图书介绍:本书介绍了使用ASP.NET进行Web应用程序开发时必须掌握的技术。

第1章 初识ASP.NET 2.0 3

1.1 .NET简介 3

1.1.1 .NET的组成 3

第1篇 ASP.NET 2.0编程篇 3

1.1.2 .NET战略 4

1.2 .NET技术架构 4

1.2.1 公共语言运行时 4

1.2.2 .NET类库 4

1.3 ASP.NET 2.0简介 5

1.3.1 什么是ASP.NET 2.0 5

1.3.2 ASP.NET 2.0的优点 5

1.3.3 ASP.NET 2.0运行原理 6

1.3.4 ASP.NET 2.0运行机制 6

1.4.1 安装Internet信息服务(IIS) 7

1.4 安装ASP.NET平台 7

1.4.2 安装Visual Studio 2005 9

1.5 Visual Studio 2005开发环境 13

1.5.1 运行Visual Studio 2005 13

1.5.2 创建解决方案和项目 13

1.5.3 熟悉Visual Studio 2005开发环境 15

1.6 ASP.NET 2.0的帮助系统 19

1.6.1 安装MSDN 19

1.6.2 使用MSDN 22

第2章 ASP.NET 2.0开发基础 25

2.1 配置开发环境 25

2.1.1 “选项”对话框 25

2.1.2 数据库连接设置 27

2.2.1 引用组件概述 28

2.2 添加引用组件 28

2.2.2 添加引用 29

2.3 Internet信息服务(IIS)的配置 29

2.4 创建ASP.NET 2.0应用程序 32

2.4.1 对象概述 32

2.4.2 创建ASP.NET 2.0应用程序 34

2.5 ASP.NET 2.0工程项目管理 36

2.5.1 目录结构 36

2.5.2 文件组成 36

2.5.3 项目站点配置Web.Config文件 37

第3章 ASP.NET 2.0常用开发控件 41

3.1 服务器端标准控件 41

3.1.1 Label控件 41

3.1.2 TextBox控件 44

3.1.3 Image控件 47

3.1.4 Button控件 48

3.1.5 LinkButton控件 50

3.1.6 ImageButton控件 52

3.1.7 HyperLink控件 54

3.2 服务器端数据控件 55

3.2.1 GridView控件 55

3.2.2 DataList控件 61

3.3 服务器端验证控件 65

3.3.1 RequiredFieldValidator控件 65

3.3.2 RangeValidator控件 67

3.3.3 RegularExpressionValidator控件 68

3.3.4 CompareValidator控件 71

3.3.5 CustomValidator控件 72

3.3.6 ValidationSummary控件 74

3.4.1 TreeView控件 76

3.4 服务器端导航控件 76

3.4.2 SiteMapPath控件 79

3.4.3 Menu控件 81

3.5 服务器端登录控件 84

第4章 ASP.NET内置对象 87

4.1 Response对象 87

4.1.1 Response对象的属性 87

4.1.2 Response对象的方法 88

4.1.3 Response对象综合示例 88

4.2 Request对象 90

4.2.1 Request对象的属性 90

4.2.2 Request对象的方法 90

4.2.3 Request对象综合示例 91

4.3.1 Application对象的集合 92

4.3 Application对象 92

4.3.2 Application对象的属性 93

4.3.3 Application对象的方法 93

4.3.4 Application对象的事件 94

4.3.5 Application对象综合示例 94

4.4 Session对象 96

4.4.1 Session对象的集合 96

4.4.2 Session对象的属性 96

4.4.3 Session对象的方法 96

4.4.4 Session对象的事件 97

4.4.5 Session对象综合示例 97

4.5 Server对象 98

4.5.1 Server对象的属性 98

4.5.3 Server对象综合示例 99

4.5.2 Server对象的方法 99

4.6 Cookie对象 100

4.6.1 Cookie对象的属性 101

4.6.2 Cookie对象的方法 101

4.6.3 Cookie对象综合示例 101

4.7 Cache对象 103

4.7.1 Cache对象的属性 103

4.7.2 Cache对象的方法 103

4.7.3 Cache对象综合示例 104

第5章 使用ADO.NET操作数据库 106

5.1 ADO.NET简介 106

5.1.1 .NET Framework数据提供程序 106

5.1.2 DataSet数据集 107

5.2.1 Connection对象 108

5.2 ADO.NET对象模型 108

5.1.3 使用ADO.NET开发数据库应用程序的一般步骤 108

5.2.2 Command对象 109

5.2.3 DataReader对象 109

5.2.4 DataSet对象 110

5.2.5 DataAdapter对象 110

5.3 数据库基本操作 111

5.3.1 建立数据库连接 111

5.3.2 向数据库中添加记录 112

5.3.3 修改数据库中记录 114

5.3.4 删除数据库中记录 116

5.3.5 查询数据库中记录 117

5.3.6 通过参数查询数据库中记录 118

5.3.7 调用数据库存储过程 120

5.3.8 实现数据库的事务处理 121

5.4.1 绑定数据源 123

5.4 数据绑定技术 123

5.4.2 常用控件数据绑定 131

5.5 数据服务控件关键技术 136

5.5.1 对GridView控件进行记录分页 136

5.5.2 编辑DataList控件模板 140

5.5.3 使用DataList控件属性生成器 144

5.5.4 编辑Repeater控件模板 145

5.5.5 对Repeater控件进行数据绑定 146

第6章 调试与错误处理 148

6.1 Microsoft Visual Studio 2005中的调试 148

6.1.1 ASP.NET非中断模式下的调试 149

6.1.2 ASP.NET中断模式下的调试 151

6.2.1 服务器故障排除 157

6.2 ASP.NET 2.0错误处理 157

6.2.2 Web应用程序的IIS设置 158

6.2.3 ASP.NET中的异常处理 160

第7章 网站发布 165

7.1 网站发布概述 165

7.1.1 先决条件 165

7.1.2 网站发布的优点 165

7.1.3 Visual Studio中发布网站新功能 166

7.2 网站的发布 167

7.2.1 发布网站 167

7.2.2 测试发布的网站 169

7.3 ASP.NET程序打包 171

8.2 创建数据库 175

8.1 Microsoft Access简介 175

第2篇 数据库应用篇 175

第8章 创建和使用Access数据库 175

8.3 设计表 177

8.4 建立及维护数据表之间的关系 179

8.5 数据库操作 180

第9章 管理SQL Server 2000 184

9.1 SQL Server数据库简介 184

9.2 安装SQL Server 184

9.3 配置服务器 187

9.3.1 启动、暂停和停止SQL Server服务器 187

9.3.2 注册SQL Server 2000服务器 188

9.3.3 编辑SQL Server 2000注册信息 190

9.4 脚本与批处理 191

9.4.1 将数据库生成脚本 191

9.4.3 执行脚本 192

9.4.2 将指定表生成脚本 192

9.4.4 批处理 194

9.5 备份和还原数据库 194

9.5.1 备份和还原的概念 194

9.5.2 数据库备份 194

9.5.3 数据库还原 196

9.6 分离和附加数据库 196

9.6.1 分离数据库 196

9.6.2 附加数据库 197

9.7 导入、导出数据表 198

9.7.1 导入数据库 198

9.7.2 导入SQL Server数据表 198

9.7.3 导入其他数据源的数据表 200

9.7.4 导出数据库 202

9.7.5 导出SQL Server数据表 203

10.1 SQL Server数据库概述 205

10.1.1 SQL数据库分类 205

第10章 创建和维护SQL Server 205

10.1.2 SQL数据库对象 206

10.2 设计数据库 206

10.2.1 创建数据库 206

10.2.2 创建数据表 210

10.2.3 删除数据库 213

10.2.4 删除数据表 214

10.3 索引的建立与维护 215

10.3.1 建立索引 215

10.3.2 查看索引 216

10.4 关系的建立与维护 217

10.4.1 创建关系 217

10.3.3 删除索引 217

10.4.2 删除关系 220

10.5 维护数据表 221

10.5.1 在表结构中添加新字段 221

10.5.2 在表结构中删除字段 222

10.5.3 数据表更名 223

第11章 编辑SQL Server数据库 224

11.1 录入和修改数据 224

11.1.1 添加新记录 224

11.1.2 修改记录 224

11.1.3 删除记录 225

11.2 浏览数据 226

11.3 查找数据 227

11.3.1 查找指定行记录 227

11.3.3 使用SQL语句查找记录 228

11.3.2 查找第一条记录 228

第12章 SQL语句 230

12.1 创建查询和测试查询 230

12.1.1 编写SQL语句 230

12.1.2 测试SQL语句 231

12.1.3 执行SQL语句 231

12.2 选择查询 231

12.2.1 简单的Select查询 231

12.2.2 选择查询字段 231

12.2.3 利用Where参数过滤数据 232

12.2.4 对查询结果进行排序 232

12.2.5 将查询结果分组统计 233

12.2.6 模糊查询 236

12.2.8 为字段起一个别名 237

12.2.7 在查询语句中进行计算 237

12.3 使用聚合函数进行查询 238

12.3.1 数据汇总查询 238

12.3.2 数据平均值查询 238

12.3.3 数据总记录数查询 239

12.3.4 数据最小值查询 240

12.3.5 数据最大值查询 240

12.4 复杂查询 240

12.4.1 子查询 240

12.4.2 联接 241

12.4.3 内联接 241

12.4.4 外联接 242

12.4.5 交叉联接 244

12.5.2 Insert语句基本应用 245

12.5 数据添加 245

12.5.1 Insert语句介绍 245

12.6 数据修改 246

12.6.1 Update语句介绍 246

12.6.2 Update语句基本应用 246

12.7 数据删除 246

12.7.1 Delete语句介绍 246

12.7.2 Delete语句基本应用 247

第13章 存储过程、触发器与视图 248

13.1 存储过程概述 248

13.2 存储过程的应用 248

13.2.1 新建存储过程 248

13.2.2 修改存储过程 249

13.2.3 删除存储过程 250

13.2.4 获取数据库中存储过程 250

13.2.6 存储过程的调用 251

13.2.5 获取指定存储过程语句 251

13.3 触发器介绍 252

13.4 使用触发器 252

13.4.1 新建触发器 252

13.4.2 修改触发器 253

13.4.3 删除触发器 254

13.5 视图介绍 254

13.6 视图应用 255

13.6.1 新建视图 255

13.6.2 修改视图 255

13.6.3 删除视图 256

13.6.4 获得数据库中所有的视图 256

13.6.5 获得指定视图语句 257

14.1 实例说明 261

第3篇 ASP.NET 2.0典型实例篇 261

第14章 统计在线人数与图表分析网站访问量 261

14.2 设计目标 262

14.3 技术要点 262

14.3.1 使用Global.asax文件实现在线人数统计 262

14.3.2 利用Graphics类对象绘图 263

14.4 开发过程 263

14.4.1 数据库设计 263

14.4.2 配置Web.Config 263

14.4.3 在线人数统计实现 264

14.4.4 首页功能实现 265

14.4.5 图表显示月流量记录 267

第15章 利用Jmail组件实现邮件发送 271

15.1 实例说明 271

15.3 技术要点 272

15.2 设计与分析 272

15.4 开发过程 273

15.4.1 逻辑结构设计 273

15.4.2 公共类编写 275

15.4.3 用户登录 277

15.4.4 邮件发送 279

15.4.5 紧急发送邮件 284

15.5 调试与运行 284

15.5.1 调试 284

15.5.2 运行 285

第16章 ASP.NET 2.0实现多文件上传 286

16.1 实例说明 286

16.2.2 获取错误信息并链接到指定页面 287

16.2.1 上传文件 287

16.2 技术要点 287

16.2.3 鼠标移动表格行变色功能 288

16.2.4 鼠标双击GridView控件中的数据弹出新页功能 288

16.3 开发过程 288

16.3.1 数据库设计 288

16.3.2 设计分析 289

第17章 ASP.NET 2.0实现站内搜索引擎 296

17.1 实例说明 296

17.2 设计与分析 297

17.3 技术要点 297

17.3.1 SQL语句中的比较运算符 297

17.4.1 数据表结构 298

17.4.2 公共类编写 298

17.4 开发过程 298

17.3.2 SQL语句中的通配符 298

17.4.3 一般搜索管理页面 301

17.4.4 高级搜索管理页面 304

第18章 ASP.NET 2.0实现数据备份与恢复 308

18.1 实例说明 308

18.2 功能设计 309

18.3 技术要点 309

18.3.1 SQL存储过程查找企业管理器中所有数据库 309

18.3.2 bcp实用工具 309

18.4 模块设计说明 310

18.4.1 数据库的备份和还原 310

18.4.2 数据表的备份和还原 314

第19章 ASP.NET 2.0制作留言本 318

19.1 实例说明 318

19.3.1 FreeTextBox组件的配置使用 319

19.2 设计与分析 319

19.3 技术要点 319

19.3.2 Visual Studio 2005母版页的使用 320

19.3.3 向页面中添加CSS样式 323

19.4 开发过程 323

19.4.1 数据库设计 323

19.4.2 配置Web.Config 324

19.4.3 SqlData类 324

19.4.4 首页功能实现 328

19.4.5 发表留言模块 329

19.4.6 留言信息查看页面实现 331

19.4.7 留言信息管理模块 335

19.4.8 回复留言模块 337

20.1 概述 341

第20章 ASP.NET 2.0在游戏门户网站中的应用 341

第4篇 ASP.NET 2.0项目实战篇 341

20.2 需求分析 342

20.3 系统设计 342

20.3.1 功能结构分析 342

20.3.2 网站架设 344

20.4 数据库设计 345

20.4.1 数据库设计 345

20.4.2 视图设计 347

20.4.3 存储过程的设计 348

20.5 公共类编写 349

20.5.1 公共类编写 349

20.5.2 ASP.NET配置文件Web.Config 353

20.6.1 设计分析 354

20.6 网站前台开发 354

20.6.2 首页新闻公告和最新活动的实现过程 356

20.6.3 首页玩家天地的实现过程 356

20.6.4 首页玩家靓照的实现过程 357

20.6.5 首页精彩瞬间的实现过程 358

20.6.6 首页游戏截图的实现过程 360

20.6.7 首页服务器状态的实现过程 361

20.6.8 首页友情链接的实现过程 362

20.7 玩家论坛开发 364

20.7.1 设计分析 364

20.7.2 论坛首页 365

20.7.3 用户注册 368

20.7.4 用户登录 371

20.7.5 重新登录 373

20.7.6 用户上传 374

20.7.7 统计当前在线人数与获取客户端IP地址 375

20.7.8 发表主题 376

20.7.9 会员主题页面 378

20.7.10 主题详细信息页面 381

20.7.11 回复页面 382

20.7.12 版主删除主题 383

20.8 网站后台开发 384

20.8.1 设计分析 384

20.8.2 管理员登录实现过程 384

20.8.3 管理账户信息的实现过程 385

20.8.4 滚动图片管理的实现过程 388

20.8.5 用户上传管理的实现过程 391

21.1 系统分析 394

21.1.1 需求分析 394

第21章 ASP.NET 2.0在网上购物商城中的应用 394

21.1.2 可行性分析 395

21.2 总体设计 395

21.2.1 项目规划 395

21.2.2 系统功能结构图 395

21.3 系统设计 396

21.3.1 设计目标 396

21.3.2 开发及运行环境 396

21.3.3 逻辑结构设计 397

21.4 技术准备 401

21.5 公共类的编写 403

21.5.1 Web.Config文件配置 403

21.5.2 数据库操作类的编写 403

21.6.2 网站前台首页设计 406

21.6.1 网站前台文件架构设计 406

21.6 网站前台主要功能模块设计 406

21.6.3 推荐商品模块设计 408

21.6.4 购物车模块设计 410

21.6.5 会员注册模块设计 413

21.6.6 网站帮助模块设计 417

21.7 网站后台主要功能模块设计 419

21.7.1 网站后台文件架构设计 419

21.7.2 后台登录模块设计 419

21.7.3 商品管理模块设计 421

21.8 疑难问题分析 428

21.8.1 如何防止SQL注入式攻击 428

21.8.2 如何实现网上购物 429

22.2.1 系统功能结构图 431

22.2 系统设计 431

22.1 需求分析 431

第22章 ASP.NET 2.0在企业管理系统中的应用 431

22.2.2 系统流程图 432

22.2.3 文件夹总体结构图 433

22.2.4 文件架构 433

22.2.5 开发环境 434

22.3 数据库设计 434

22.3.1 数据库的设计 434

22.3.2 数据表结构 434

22.4 技术准备 439

22.5 公共类编写 440

22.5.1 Web.Config文件设计 440

22.5.2 CommonClass类 440

22.6.1 企业管理系统登录页面设计 443

22.6 系统模块设计 443

22.6.2 设置权限页面设计 446

22.6.3 员工信息页面设计 449

22.6.4 员工详细信息页面设计 455

22.6.5 留言管理页面设计 460

22.7 疑难问题分析与解决 464

第23章 ASP.NET 2.0在物业网络管理系统中的应用 467

23.1 概述 467

23.2 系统分析 467

23.3 总体设计 468

23.3.1 项目规划 468

23.3.2 系统功能结构图 468

23.4.1 设计目标 469

23.4.2 开发平台及运行环境 469

23.4 系统设计 469

23.5 系统命名规则设计 470

23.5.1 总体规则 470

23.5.2 采用类进行编码 470

23.5.3 变量及对象名称定义规则 470

23.5.4 界面要求 471

23.5.5 后端数据结构定义规则 471

23.5.6 C#数据类型列表 471

23.5.7 常用对象名称定义规则 472

23.5.8 编码设计 472

23.6 系统数据库设计 473

23.7 系统开发设计模式 477

23.7.1 多层设计模式开发 477

23.8 文件夹及文件架构布局设计 479

23.7.2 Web Service技术 479

23.9 公共类设计 480

23.9.1 数据库操作类设计 481

23.9.2 Web Service设计 486

23.9.3 基础功能模块类设计 488

23.10 系统后台设计 495

23.10.1 住户投诉 496

23.10.2 受理投诉信息 498

23.10.3 物业管理人员设置 501

23.10.4 数据库备份与恢复 503

23.11 系统前台设计 504

23.11.1 管理员登录 505

23.11.2 物业管理人员信息 506

23.11.3 住户欠费查询 508