当前位置:首页 > 工业技术
ASP.NET Web数据库开发技术实践教程
ASP.NET Web数据库开发技术实践教程

ASP.NET Web数据库开发技术实践教程PDF电子书下载

工业技术

  • 电子书积分:13 积分如何计算积分?
  • 作 者:江红,余青松编著
  • 出 版 社:北京:清华大学出版社
  • 出版年份:2012
  • ISBN:9787302284239
  • 页数:388 页
图书介绍:本书作者结合多年的数据库、网页开发及授课经验,精选大量的实例,由浅入深、循序渐进地介绍了利用目前最新版本的Microsoft Visual Studio 2010开发工具,并采用Microsoft SQL Server 2008 Express Edition作为SQL Server数据库引擎,来开发Web数据库应用系统Web动态网站。
《ASP.NET Web数据库开发技术实践教程》目录

第1章 建立ASP.NET Web数据库开发平台 1

1.1 .NET Framework概述 1

1.1.1 .NET Framework的概念 1

1.1.2 .NET Framework的功能特点 2

1.1.3 .NET Framework环境 3

1.1.4 .NET Framework的主要版本 3

1.2 建立ASP.NET的运行和开发环境 3

1.2.1 建立ASRNET的运行环境 3

1.2.2 建立ASP.NET的开发环境 5

1.3 Visual Studio使用基础 7

1.3.1 Visual Studio Web开发环境 7

1.3.2 Visual Studio预定义开发环境 8

1.3.3 创建ASP.NET网站 9

1.3.4 创建ASP.NET Web窗体页 10

1.3.5 编辑ASP.NET Web窗体页 10

1.3.6 运行和调试ASP.NET Web窗体页 14

复习题 16

第2章 创建ASP.NET Web应用程序 17

2.1 ASP.NET概述 17

2.2 创建ASP.NET应用程序 18

2.2.1 ASP.NET Web应用程序(网站)结构 18

2.2.2 使用Visual Studio创建ASP.NET Web应用程序 19

2.2.3 创建本地文件系统ASP.NET Web站点 20

2.2.4 创建基于IIS的ASP.NET Web应用程序(站点) 21

2.2.5 创建ASP.NET Web应用程序项目 22

2.3 创建ASP.NET Web页面 22

2.3.1 ASP.NET页面概述 22

2.3.2 ASP.NET页面的设计和编码 23

2.3.3 ASP.NET事件处理 25

2.3.4 客户端脚本事件处理 27

2.4 ASP.NET应用程序事件和上下文 30

2.4.1 ASP.NET应用程序事件 30

2.4.2 Application对象 31

2.4.3 Session对象 32

2.4.4 Request对象 34

2.4.5 Response对象 36

2.4.6 Context对象 37

2.4.7 Server对象 37

2.4.8 Trace对象 37

2.4.9 Cookies 37

2.5 使用常用的服务器控件 39

2.5.1 ASP.NET服务器控件概述 39

2.5.2 ASP.NET服务器控件通用属性 39

2.5.3 Label控件和Literal控件 40

2.5.4 TextBox控件 40

2.5.5 Button、LinkButton和ImageButton控件 41

2.5.6 RadioButton控件 45

2.5.7 CheckBox控件 46

2.5.8 DropDownLList控件 46

2.5.9 Image控件 50

2.5.10 ImageMap控件 50

2.5.11 HyperLink控件 53

2.5.12 Panel控件 53

2.5.13 FileUpload控件 54

2.5.14 Calendar控件 55

复习题 59

第3章 数据库操作基础 62

3.1 数据库基础 62

3.1.1 数据库概念 62

3.1.2 关系数据库 62

3.2 Microsoft SQL Server基本操作 64

3.2.1 Microsoft SQL Server介绍 64

3.2.2 Microsoft SQL Server Express介绍 64

3.2.3 使用SSMSE管理数据库 65

3.2.4 使用sqlcmd命令行实用程序管理数据库 65

3.2.5 使用Visual Studio管理数据库 67

3.3 数据库操作 70

3.3.1 Microsoft SQL Server数据库实例 70

3.3.2 Microsoft SQL Server数据库 70

3.3.3 操作数据库的SQL语句 71

3.4 数据库表操作 74

3.4.1 Microsoft SQL Server数据库表 74

3.4.2 操作数据库表的SQL语句 75

3.5 数据库查询操作 79

3.6 数据库更新操作 82

3.6.1 数据更新操作 82

3.6.2 数据更新操作的SQL语句 82

3.7 存储过程 84

3.7.1 Microsoft SQLServer存储过程 84

3.7.2 创建存储过程的SQL语句 84

3.8 执行SQL脚本文件 86

3.9 附加SQL数据库文件到本地SQLServer Express 88

3.10 Access数据库的基本操作 89

3.11 范例数据库Northwind的内容 91

复习题 94

第4章 数据库连接与数据绑定 96

4.1 ASP.NET数据访问概述 96

4.1.1 ADO.NET编码模式 96

4.1.2 声明性数据绑定模式 96

4.2 数据绑定 96

4.2.1 数据绑定的基本概念 96

4.2.2 数据绑定表达式 97

4.3 数据源控件 99

4.3.1 数据源控件概述 99

4.3.2 ASP.NET提供的数据源控件 99

4.4 使用SqlDataSource控件连接到关系数据库 100

4.4.1 SqlDataSource数据源控件 100

4.4.2 使用SqlDataSource控件连接到关系数据库 101

4.4.3 关系数据库数据表的基本操作 109

4.4.4 通过声明性参数传值给SQL语句 109

4.4.5 使用数据源控件筛选数据 111

4.4.6 返回DataSet或DataReader对象 111

4.4.7 使用数据源控件缓存数据 112

4.4.8 使用数据源控件处理数据库表null值 112

4.5 使用AccessDataSource控件连接到Access 113

4.5.1 Microsoft Access和JET Database Engine 113

4.5.2 使用AccessDataSource控件连接到数据库 113

4.6 使用XmlDataSource控件连接到XML文件 115

4.6.1 XML概述 115

4.6.2 使用XmlDataSource连接到XML数据文件 116

4.7 使用ObiectDataSource控件连接到数据源 118

4.7.1 ObiectDataSource数据源控件 118

4.7.2 使用ObiectDataSource数据源的步骤 118

4.8 常用数据绑定服务器控件的使用 121

4.8.1 DropDownList控件 121

4.8.2 ListBox控件 123

4.8.3 RadioButtonList控件 126

4.8.4 CheckBoxList控件 129

4.8.5 BulletedList控件 133

复习题 135

第5章 使用数据控件访问数据库 138

5.1 使用GridView控件访问数据库 138

5.1.1 GridView控件概述 138

5.1.2 使用GridView控件绑定并显示数据 138

5.1.3 定制GridView的外观 142

5.1.4 数据筛选 147

5.1.5 使用GridView维护数据 149

5.1.6 GridView控件事件处理 151

5.2 使用DetailsView控件访问数据库 153

5.2.1 DetailsView控件概述 153

5.2.2 使用DetailsView控件显示数据 154

5.2.3 使用DetailsView控件维护数据 156

5.2.4 实现主/详细方式数据表访问 157

5.3 使用FormView控件访问数据库 160

5.3.1 FormView控件概述 160

5.3.2 使用FormView控件显示数据 161

5.3.3 使用FormView控件维护数据 163

5.4 使用DataList控件访问数据库 166

5.4.1 DataList控件概述 166

5.4.2 使用DataList控件显示数据 167

5.4.3 使用DataList控件维护数据 169

5.5 使用Repeater控件访问数据库 174

5.5.1 Repeater控件概述 174

5.5.2 使用Repeater控件显示数据 174

5.5.3 使用Repeater控件维护数据 177

5.6 使用ListView控件访问数据库 180

5.6.1 ListView控件概述 180

5.6.2 使用ListView控件显示数据 180

5.6.3 使用ListView控件维护数据 184

5.7 DataSource编程 186

5.7.1 DataSource编程的基本概念 186

5.7.2 使用DataSource编程控制数据库访问 186

复习题 190

第6章 使用ADO.NET访问数据库 192

6.1 ADO.NET概述 192

6.1.1 ADO.NET的基本概念 192

6.1.2 ADO.NET的结构 192

6.1.3 .NET Framework数据提供程序 193

6.1.4 ADO.NET DataSet 195

6.2 使用ADO.NET连接和操作数据库 196

6.2.1 使用数据提供程序访问数据库的步骤 196

6.2.2 使用DataAdapter和DataSet访问数据库的步骤 199

6.3 使用SQL命令和存储过程访问数据库 200

6.3.1 建立数据库连接 200

6.3.2 使用SQL命令查询数据库 201

6.3.3 使用SQL命令插入数据表数据 204

6.3.4 使用SQL命令更新数据表数据 207

6.3.5 使用SQL命令删除数据表数据 209

6.3.6 使用存储过程访问数据库 212

6.4 使用DataAdapter和DataSet访问数据库 214

6.4.1 使用DataAdapter和DataSet查询数据表数据 214

6.4.2 维护数据库表数据 215

6.5 综合举例:用户信息表维护 217

复习题 223

第7章 使用验证控件验证用户输入 225

7.1 服务器验证控件 225

7.1.1 服务器验证控件概述 225

7.1.2 使用验证控件 225

7.2 使用必需验证控件和摘要验证控件 227

7.2.1 RequiredFieldValidator控件概述 227

7.2.2 ValidationSummary控件概述 227

7.2.3 RequiredFieldValidator控件的使用 228

7.2.4 配置显示弹出式错误信息 230

7.3 使用正则表达式验证控件 231

7.3.1 正则表达式概述 231

7.3.2 RegularExpressionValidator控件概述 232

7.3.3 RegularExpressionValidator控件的使用 232

7.4 使用比较验证控件和范围验证控件 235

7.4.1 CompareValidator控件概述 235

7.4.2 RangeValidator控件概述 236

7.4.3 CompareValidator控件的使用 237

7.4.4 RangeValidator控件的使用 239

7.5 使用自定义验证控件 240

7.5.1 CustomValidator控件概述 240

7.5.2 CustomValidator控件的使用 241

复习题 243

第8章 设计Web应用程序的布局和导航 245

8.1 使用母版页创建Web应用程序布局 245

8.1.1 Web应用程序布局概述 245

8.1.2 使用母版页创建花鸟网站布局 246

8.2 使用导航控件创建站点导航层次结构 251

8.2.1 ASP.NET站点导航概述 251

8.2.2 ASP.NET导航控件概述 253

8.2.3 使用ASP.NET导航控件创建网站导航层次结构 258

8.3 ASP.NET主题和外观 261

8.3.1 CSS样式 261

8.3.2 ASP.NET主题和外观概述 263

8.3.3 主题和外观的创建和使用 265

复习题 270

第9章 综合应用:Web教务管理系统 271

9.1 Web教务管理系统的设计 271

9.1.1 系统总体设计 271

9.1.2 数据库设计 271

9.1.3 功能模块设计 272

9.2 Web教务管理系统共同页面的设计与实现 273

9.3 Web教务管理系统教务员用页面设计与实现 282

9.3.1 用户管理的设计和实现 282

9.3.2 课程管理的设计和实现 285

9.3.3 排课管理的设计和实现 289

9.3.4 学生成绩管理的设计和实现 292

9.4 Web教务管理系统学生用页面设计与实现 293

9.5 Web教务管理系统教师用页面设计与实现 297

第10章 实现Web应用程序的安全控制 300

10.1 Web应用程序安全性概述 300

10.1.1 Web应用程序安全性的功能 300

10.1.2 ASP.NET安全结构 300

10.1.3 ASP.NET安全配置 301

10.2 基于Forms的身份验证 301

10.2.1 配置Web.config以使用Forms身份验证 301

10.2.2 基于配置文件中的用户名/密码的Forms身份验证 303

10.3 安全授权 305

10.3.1 使用Web.config文件的authorization节配置授权 305

10.3.2 使用Web.config文件的location节配置授权 306

10.4 ASP.NET成员资格 309

10.4.1 成员资格概述 309

10.4.2 配置网站以使用成员资格 310

10.4.3 创建用户 312

10.4.4 用户登录页面 312

10.4.5 Visual Studio提供的ASP.NET Web网站模板 312

10.5 使用角色管理授权 314

10.5.1 角色管理概述 314

10.5.2 使用角色进行授权管理 315

10.6 Web登录控件 318

10.6.1 Web登录控件的概念 318

10.6.2 CreateUserWizard控件 318

10.6.3 Login控件 322

10.6.4 LoginView控件 324

10.6.5 LoginStatus控件 325

10.6.6 LoginName控件 325

10.6.7 ChangePassword控件 327

10.6.8 PasswordRecovery控件 329

10.7 基于Windows的身份验证和安全授权 332

10.7.1 Windows身份验证概述 332

10.7.2 使用IIS进行安全授权 333

10.7.3 NTFS文件系统访问权限 333

复习题 333

第11章 ASP.NET应用程序的配置和优化 336

11.1 配置ASP.NET应用程序 336

11.1.1 ASP.NET配置的基本概念 336

11.1.2 Web.config配置文件格式 338

11.1.3 Web.config文件的配置方法 340

11.2 应用程序的调试和跟踪 341

11.2.1 ASP.NET应用程序的调试 341

11.2.2 ASP.NET应用程序的跟踪 345

11.3 ASP.NET应用程序的优化 348

11.3.1 ASP.NET应用程序的性能优化 348

11.3.2 缓存应用程序数据 351

11.4 部署管理ASP.NET应用程序 354

11.4.1 ASP.NET应用程序的部署 354

11.4.2 部署并测试ASP.NET应用程序 355

复习题 358

第12章 ASP.NET综合应用:网上书店 360

12.1 ASP.NET网上书店系统的设计 360

12.1.1 系统总体设计 360

12.1.2 数据库设计 361

12.1.3 功能模块设计 361

12.2 ASP.NET网上书店系统的实现 362

复习题参考解答 384

参考文献 389

相关图书
作者其它书籍
返回顶部