当前位置:首页 > 工业技术
精通ASP.NET 2.0数据绑定技术
精通ASP.NET 2.0数据绑定技术

精通ASP.NET 2.0数据绑定技术PDF电子书下载

工业技术

  • 电子书积分:16 积分如何计算积分?
  • 作 者:刘亮亮,潘中强编著
  • 出 版 社:北京:人民邮电出版社
  • 出版年份:2008
  • ISBN:7115174520
  • 页数:514 页
图书介绍:ASP.NET 2.0是微软精心打造的新的软件开发平台产品,该平台的核心是数据绑定技术。数据绑定技术是对数据连接、SQL命令设置、数据操作以及数据绑定控件操作等功能的大集成。将这些功能集为一体,不仅简化了与数据库连接时的麻烦,而且在使用代码对数据源进行操作时的代码量也大幅度减少,符合未来软件开发发展的方向。本书一共分为四篇,循序渐进的讲述了ASP.NET 2.0中的数据绑定技术,从基本概念到具体实践、从数据绑定控件认识到具体操作、从数据绑定控件的一般操作到技巧性使用都进行了详细的阐述,并对具体知识点进行了详细的实例讲解。本书的特点是详细介绍了ASP.NET 2.0中数据绑定技术的常用操作,突出了数据绑定控件的实用性和技巧性,其中大量应用了ADO.NET 2.0的一些相关知识和技巧。本书含有大量实例,详细描述各个数据绑定控件的属性,以及代码编写技巧,方便读者模拟实践。本书适合正在学习使用ASP.NET 2.0数据绑定技术的用户阅读,并可作为开发人员的参考手册。
《精通ASP.NET 2.0数据绑定技术》目录

第1篇 数据绑定环境配置篇 2

第1章 ASP.NET 2.0概述 2

1.1 什么是ASP.NET 2

1.2 ASP.NET 2.0的开发工具Visual Studio.NET 2005 3

1.3 ASP.NET 2.0的开发语言 3

1.3.1 脚本语言介绍 4

1.3.2 C#语言介绍 5

1.4 第一个ASP.NET 2.0网站 5

1.4.1 在Visual Studio.NET 2005中创建网站 6

1.4.2 IIS介绍 8

1.4.3 发布网站——建立虚拟目录 8

1.4.4 客户端访问网站 10

1.5 ASP.NET 2.0的基本配置 10

1.5.1 ASP.NET的配置文件 10

1.5.2 网站配置工具 11

1.5.3 配置管理API 12

1.5.4 配置安全性 12

第2章 SQL Server 2005数据库概述 13

2.1 数据库的基本概念和应用领域 13

2.2 目前流行的数据库介绍 14

2.3 构建数据库系统的流程 14

2.4 第一个数据库管理系统 16

2.4.1 本系统的设计目标 16

2.4.2 使用SQL Server 2005建立数据库 16

2.4.3 连接到数据库 18

2.4.4 访问并显示数据库中的数据 20

2.4.5 修改数据库 20

2.5 配置SQL Server 2005数据库 23

2.5.1 数据库用户 23

2.5.2 添加数据库用户和密码 23

2.5.3 设置用户权限 24

第3章 数据绑定技术概述 26

3.1 什么是数据绑定 26

3.1.1 数据绑定技术 26

3.1.2 ASP.NET 2.0数据绑定技术新特性 27

3.2 第一个数据绑定程序 28

3.2.1 配置数据库连接字符串 28

3.2.2 添加数据绑定字段 30

3.2.3 显示数据 30

3.3 ASP.NET 2.0数据绑定的分类 31

3.3.1 绑定到数据库 31

3.3.2 绑定到分层数据 32

3.3.3 绑定到业务对象 35

3.4 ASP.NET数据绑定表达式语法 36

3.4.1 数据绑定语法 37

3.4.2 使用Eval方法 37

3.4.3 使用Bind方法 38

第2篇 数据绑定的关键技术 42

第4章 ADO.NET 2.0数据访问技术 42

4.1 什么是ADO.NET 42

4.2 为什么引入新的控件模型 43

4.3 ADO.NET 2.0的新特性 43

4.4 ADO.NET 2.0数据提供原理 44

4.5 常见问题 45

4.5.1 脱机数据访问的实现原理 45

4.5.2 XML在数据绑定中的作用 45

第5章 数据库连接对象 46

5.1 什么是数据库连接 46

5.2 使用数据库连接获取数据的示例 47

5.2.1 创建数据库连接 47

5.2.2 打开连接 47

5.2.3 启动事务 48

5.2.4 完成事务 49

5.2.5 关闭连接 49

5.3 示例——使用数据库连接对象获取数据 50

5.4 常见问题 53

5.4.1 什么时候关闭连接 53

5.4.2 在什么情况下使用事务 53

第6章 数据库查询对象Command 54

6.1 什么是数据库查询对象Command 54

6.2 使用Command对象查询数据库的示例 54

6.2.1 创建数据库查询对象 55

6.2.2 设置数据库查询语句 55

6.2.3 执行查询命令 56

6.3 数据库查询参数 57

6.4 Command调用存储过程Output参数 58

6.4.1 设置参数 58

6.4.2 创建和添加参数 58

6.5 数据库查询的优化 59

6.5.1 使用存储过程 59

6.5.2 使用事务 60

6.6 示例——使用Command对象 61

6.7 常见问题 63

6.7.1 从数据库中获取单个值 63

6.7.2 在Command对象中使用参数 64

第7章 SqlDataAdapter数据配置 65

7.1 什么是SqlDataAdapter数据配置 65

7.2 数据配置应用示例 65

7.2.1 创建数据连接 66

7.2.2 创建SqlDataAdapter对象 66

7.2.3 填充数据集 67

7.2.4 绑定数据到数据绑定控件 68

7.2.5 显示数据 68

7.3 使SqlDataAdapter管理数据 69

7.3.1 新增数据 69

7.3.2 查询数据 70

7.3.3 更新数据 70

7.3.4 删除数据 70

7.3.5 完整代码信息 71

7.4 常见问题 72

7.4.1 Fill()方法的使用技巧 72

7.4.2 使用Update()方法更新数据库 73

第8章 DataSet数据集缓存 75

8.1 什么是DataSet 75

8.2 DataSet的优点 75

8.3 DataSet应用小实例 76

8.3.1 创建DataSet控件 76

8.3.2 将DataSet绑定到GridView 80

8.3.3 设置GridView中的显示内容 81

8.4 使用代码创建DataSet 82

8.5 填充数据集的几种方式 84

8.5.1 使用DataAdapter对象填充DataSet 84

8.5.2 使用DataAdapter操作DataSet实现更新 86

8.5.3 把XML数据流或文本加载到DataSet 88

8.6 DataSet和XML的操作 88

8.6.1 DataSet控件从XML文件读取数据 88

8.6.2 DataSet将数据写入XML文件 91

8.7 常见问题 93

8.7.1 DataSet和DataReader的区别 93

8.7.2 DataSet读取XML效率的问题 94

8.7.3 使用SQL语句返回DataSet数据集 94

8.7.4 使用存储过程返回DataSet数据集 95

8.7.5 将DataSet的内容输出到XML文件中 96

第9章 数据缓存中的表DataTable 98

9.1 DataTable对象是什么 98

9.2 ADO.NET 2.0中DataTable对象的新特性 99

9.3 DataTable应用小示例 99

9.3.1 创建DataTable数据表 99

9.3.2 构建数据表的列结构 103

9.3.3 将表绑定到GridView 104

9.3.4 显示表数据 105

9.4 其他创建DataTable的方式 106

9.4.1 使用DataTable控件 106

9.4.2 使用数据库方式创建DataTable 107

9.5 代码管理DataTable的表结构 108

9.5.1 代码创建DataTable数据表 108

9.5.2 获取DataSet中的DataTable 109

9.5.3 删除DataTable 111

9.5.4 用编程方式添加DataTable列 113

9.5.5 设置DataTable数据表的主键 115

9.5.6 设置列的数据类型 115

9.5.7 启用Autoincrementing字段 116

9.5.8 DataTable列的删除 118

9.5.9 用编程方式添加DataTable行 118

9.5.10 操作DataTable更新行 120

9.5.11 用编程方式删除DataTable行 121

9.5.12 向DataTable填充数据 122

9.6 DataTable和XML的操作 123

9.6.1 DataTable控件从XML文件读取数据 123

9.6.2 DataTable控件将数据写入XML文件 124

9.7 DataTable的常见操作 125

9.7.1 在DataTable实现类似SQL语句的查询功能 125

9.7.2 DataTable中数据记录的统计 126

9.8 常见问题 128

9.8.1 如何合并两个结构一样的Datatable 128

9.8.2 如何在DataTable中排序 129

9.8.3 将DataTable导出为Excel 130

第10章 模板Template 132

10.1 什么是模板 132

10.2 模板的创建 132

10.2.1 设置数据源 133

10.2.2 设计控件的模板 133

10.2.3 显示模式数据 134

10.3 模板的分类 136

10.3.1 模板类型 136

10.3.2 交替项模板 136

10.3.3 编辑项模板 138

10.3.4 页眉模板 140

10.3.5 其他模板控件 142

10.4 一个模板的使用示例 143

10.4.1 添加DetailsView数据绑定控件 143

10.4.2 配置DetailsView的数据源 144

10.4.3 在DetailsView编辑模板 147

10.4.4 运行结果 148

10.5 常见问题 148

10.5.1 ItemTemplate和EditItemTemplate的区别 149

10.5.2 EditItemTemplate中使用DropDownList控件 149

第3篇 ASP.NET 2.0数据绑定控件 152

第11章 数据源控件 152

11.1 什么是数据源控件 152

11.2 数据源控件的分类 152

11.2.1 SQL数据库作为数据源-SqlDataSource 153

11.2.2 业务对象作为数据源-ObjectDataSource 154

11.2.3 XML作为数据源-XmlDataSource 154

11.2.4 Access数据库作为数据源-AccessDataSource 155

11.2.5 导航数据作为数据源-SiteMapDataSource 155

11.3 数据源控件的比较 155

11.4 数据源的创建实例 156

11.4.1 配置数据源 156

11.4.2 添加数据源绑定控件 158

11.4.3 显示数据源定义的数据 159

11.5 使用代码动态创建数据源 160

11.5.1 动态创建数据源 160

11.5.2 绑定数据源中的数据 160

11.6 发挥数据源的优势 161

11.6.1 使用数据源控件对数据排序 161

11.6.2 使用数据源控件实现分页 164

11.6.3 使用数据源控件修改数据 166

11.6.4 使用数据源设置参数 167

11.7 常见问题 169

11.7.1 QueryString参数传递和Session参数传递的对比 169

11.7.2 数据源控件数据绑定到DropDownList 171

第12章 GridView表格控件 174

12.1 什么是GridView 174

12.2 GridView的创建示例 175

12.2.1 添加GridView控件 175

12.2.2 配置GridView的数据源 176

12.2.3 显示GridView数据 178

12.3 自动化的GridView操作 180

12.3.1 自动套用格式设置外观 180

12.3.2 GridView控件的数据连接 181

12.3.3 GridView控件的直接数据绑定 181

12.3.4 GridView控件的带参数数据绑定 182

12.3.5 使用BondField进行数据绑定 183

12.3.6 使用CommandField操作数据字段 184

12.3.7 使用HaperLinkField进行超链接 185

12.3.8 使用ImageField显示图片 186

12.3.9 启用GridView分页 186

12.3.10 启用GridView数据排序 189

12.3.11 启用GridView数据编辑 190

12.3.12 启用GridView行删除 192

12.3.13 启用GridView选定内容 195

12.4 代码操作GridView控件 195

12.4.1 从设计器中添加新的GridView控件 195

12.4.2 代码实现GridView控件的数据连接 196

12.4.3 代码实现GridView控件的数据绑定 196

12.4.4 代码实现GridView控件的分页显示 198

12.4.5 代码实现GridView控件的编辑功能 200

12.4.6 代码实现GridView控件的删除功能 201

12.5 GridView控件常用的数据源 204

12.5.1 使用DataSet控件作为数据源 204

12.5.2 使用SqlDataReader控件作为数据源 205

12.5.3 两种数据源的对比 205

12.6 GridView链接技巧 206

12.6.1 使用HaperLinkField链接到页面 206

12.6.2 使用HaperLinkField链接到文件 207

12.7 GridView数据导入导出技巧 208

12.7.1 GridView数据导出到Word中 208

12.7.2 GridView数据导出到Excel 209

12.7.3 Excel数据读入GridView 210

12.7.4 GridView显示图片 211

12.8 GridView编辑技巧 213

12.8.1 使用编辑模板 213

12.8.2 编辑EmptyDataTemplate控数据模板 213

12.8.3 编辑PageTemplate页模板 214

12.8.4 结束模板编辑 217

12.9 GridView其他使用技巧 217

12.9.1 GridView加入自动求和求平均值小计 217

12.9.2 GridView实现删除时弹出选择对话框 219

12.9.3 GridView实现用“...”代替超长字符串 221

12.9.4 GridView实现自定义时间字符串格式 223

12.9.5 鼠标移到GridView某一行时改变该行背景色 226

12.9.6 一次性更新所有的GridView记录 227

12.10 常见问题 229

12.10.1 如何处理隐藏字段 229

12.10.2 如何在GridView中按钮的客户端提示 231

第13章 DataList数据列表控件详解 233

13.1 DataList是什么 233

13.2 第一个DataList绑定数据程序 233

13.2.1 添加DataList控件 234

13.2.2 配置DataList的数据源 235

13.2.3 设置DataList的模板 237

13.2.4 显示带模板的数据 238

13.3 自动化的DataList操作 238

13.3.1 自动套用格式设置外观 238

13.3.2 DataList的数据连接 239

13.3.3 DataList的数据绑定 240

13.3.4 设置DataList控件显示效果 241

13.3.5 设置DataList控件进行分列输出 242

13.3.6 DataList控件的主要属性 243

13.4 代码操作DataList控件 245

13.4.1 创建新的DataList控件 245

13.4.2 代码实现DataList的数据连接 246

13.4.3 代码实现DataList的数据绑定 247

13.4.4 代码实现DataList控件的分页显示 248

13.4.5 代码实现DataList控件的编辑功能 252

13.4.6 代码实现DataList控件的删除功能 256

13.5 DataList控件常用的数据源 259

13.5.1 使用DataSet控件作为数据源 259

13.5.2 使用SqlDataReader控件作为数据源 259

13.5.3 两种数据源的对比 260

13.6 DataList编辑技巧 261

13.6.1 使用编辑模板 261

13.6.2 编辑DataList项模板 261

13.6.3 编辑DataList页眉页脚模板 263

13.6.4 编辑DataList项模板分隔符模板 265

13.6.5 结束模板编辑 266

13.7 DataList其他使用技巧 266

13.7.1 DataList的分列输出功能 266

13.7.2 在DataList中套DataList 268

13.7.3 在DataList中套GridView 271

13.7.4 在DataList中显示图片 274

13.7.5 DataList中允许用户删除单个项 275

13.7.6 DataList中允许用户一次删除多个项 277

13.8 常见问题 279

13.8.1 如何获取DataList内的textbox控件的值 280

13.8.2 在运行时自定义DataList项 282

第14章 DetailsView详细视图控件详解 285

14.1 DetailsView是什么 285

14.2 第一个DetailsView控件程序 285

14.2.1 添加DetailsView控件 286

14.2.2 配置DetailsView的数据源 287

14.2.3 显示记录的详细信息 290

14.3 自动化的DetailsView的操作 291

14.3.1 自动套用格式设置外观 291

14.3.2 DetailsView控件的数据连接 291

14.3.3 DetailsView控件的数据绑定 292

14.3.4 DetailsView控件的带参数数据绑定 293

14.3.5 使用BondField进行数据绑定 295

14.3.6 使用CommandField创建命令字段 297

14.3.7 使用HaperLinkField进行超链接 299

14.3.8 设置ImageField显示图片 300

14.3.9 启用DetailsView分页显示 300

14.3.10 启用插入 302

14.3.11 启用DetailsView数据编辑 303

14.3.12 启用DetailsView行删除 304

14.3.13 TemplateFiled控件 305

14.3.14 编辑事件与事件处理 306

14.4 代码操作DetailsView控件 306

14.4.1 从设计器中添加新的DetailsView控件 307

14.4.2 用代码实现DetailsView控件的数据连接 307

14.4.3 用代码实现DetailsView控件的数据绑定 308

14.4.4 用代码实现DetailsView的编辑 310

14.4.5 用代码实现DetailsView的插入 312

14.4.6 用代码实现DetailsView的删除 314

14.5 DetailsView控件常用的数据源 317

14.5.1 使用DataSet控件作为数据源 317

14.5.2 使用DateReader控件作为数据源 318

14.5.3 两种数据源的对比 318

14.6 DetailsView链接技巧 319

14.6.1 使用HaperLinkField链接到页面 319

14.6.2 使用HaperLinkField链接到文件 320

14.6.3 DetailsView显示图片 320

14.7 DetailsView编辑技巧 322

14.7.1 使用编辑模板 322

14.7.2 编辑FooterTemplate页脚模板 322

14.7.3 编辑HeaderTemplate页眉模板 323

14.7.4 编辑EmptyDataTemplate空数据模板 324

14.7.5 编辑PageTemplate页模板 325

14.7.6 结束模板编辑 326

14.8 DetailsView其他使用技巧 327

14.8.1 使用CheckBoxField选取框 327

14.8.2 DetailsView中进行数据验证 328

14.9 常见问题 329

14.9.1 DetailsView和DataList的对比 329

14.9.2 DetailsView的事件的详解 330

第15章 其他数据绑定控件 332

15.1 FormView控件 332

15.1.1 FormView控件是什么 332

15.1.2 第一个FormView控件的简单实例 333

15.1.3 配置FormView控件的数据源 334

15.1.4 FormView控件的数据绑定 336

15.1.5 启用分页 337

15.1.6 编辑ItemTemplate项模板 339

15.1.7 编辑FooterTemplate页脚模板 340

15.1.8 编辑HeaderTemplate页眉模板 341

15.1.9 编辑PageTemplate页模板 342

15.1.10 结束模板编辑 343

15.2 Repeater控件 343

15.2.1 Repeater控件是什么 343

15.2.2 第一个Repeater控件显示数据的实例 344

15.2.3 Repeater控件的数据连接 346

15.2.4 Repeater控件的数据绑定 348

15.2.5 使用AlternatingItemTemplate交替项模板 349

15.2.6 使用SeparatorTemplate分隔符模板 351

15.2.7 使用HeaderTemplate页眉模板 352

15.2.8 Repeater控件的超链接 354

15.3 常见问题 356

15.3.1 获取FormView中的控件ID 356

15.3.2 DataReader、DataList、DataGird、Repeater的区别 356

第4篇 实战篇 358

第16章 使用ASP.NET 2.0创建个人Blog网站 358

16.1 系统总体设计 358

16.1.1 系统需求 358

16.1.2 系统功能 359

16.1.3 平台搭建 359

16.1.4 网站架构 359

16.2 数据库设计 360

16.2.1 表设计 360

16.2.2 表关系设计 362

16.3 网站数据库连接设计 362

16.4 用户模块 363

16.4.1 用户注册功能 363

16.4.2 用户登录 365

16.4.3 用户信息维护 367

16.4.4 用户模块公共代码类 369

16.5 图片模块 372

16.5.1 上传图片 372

16.5.2 图片修改和删除功能 373

16.5.3 图片模块公共代码类 375

16.6 文章模块 376

16.6.1 文章发布功能 376

16.6.2 文章修改删除功能 378

16.6.3 文章公共类 379

16.7 通信录模块 380

16.7.1 添加联系人 380

16.7.2 通信录维护功能 381

16.7.3 通信录管理公共代码类 382

16.8 评论模块 383

16.8.1 查看评论信息 383

16.8.2 评论信息公共类 385

16.9 小结 386

第17章 网上投稿评审系统 387

17.1 系统总体设计 387

17.1.1 系统需求 387

17.1.2 系统功能 387

17.1.3 开发环境 387

17.1.4 网站设计原则 388

17.1.5 网站系统架构 388

17.2 数据库设计 389

17.2.1 表设计 389

17.2.2 表关系设计 390

17.3 网站数据访问公共层设计 391

17.4 用户模块 394

17.4.1 用户注册 394

17.4.2 用户登录 397

17.5 文章管理功能 399

17.5.1 添加文章信息 400

17.5.2 删除文章信息 402

17.5.3 查看文章 404

17.5.4 查看评论 405

17.5.5 修改个人信息 406

17.6 编辑管理功能 409

17.6.1 查看文章信息 409

17.6.2 文章分类信息查询 411

17.6.3 评审信息 413

17.7 管理功能 415

17.7.1 用户设置 415

17.7.2 设置稿件状态 416

17.8 小结 418

第18章 客户关系管理系统 419

18.1 系统总体设计 419

18.1.1 系统需求 419

18.1.2 系统功能 420

18.1.3 分析功能模块并设计类图 420

18.2 数据库设计 422

18.2.1 表设计 422

18.2.2 表关系设计 426

18.2.3 数据库操作类设计 427

18.3 版面设计-母版页 433

18.4 基础配置模块 435

18.4.1 区域设置 435

18.4.2 设计“选择区域”用户控件 437

18.4.3 添加区域中的城市 438

18.4.4 用主细表方式查看区域和城市 441

18.4.5 客户等级设置 442

18.4.6 客户状态设置 444

18.4.7 客户业务类型设置 444

18.4.8 部门设置 445

18.4.9 基础配置模块集成测试 447

18.5 客户管理模块 449

18.5.1 客户资料中常用的用户控件 449

18.5.2 设计客户资料实体类 449

18.5.3 设计客户资料实体方法 453

18.5.4 添加客户资料 458

18.5.5 修改客户资料 459

18.5.6 设计GridView控件的模板列 461

18.5.7 查询客户资料 463

18.5.8 添加联系人 466

18.5.9 修改联系人资料 472

18.5.10 查询联系人 474

18.5.11 联系人生日提醒功能 475

18.6 员工管理模块 476

18.6.1 员工资料的实体类 476

18.6.2 员工资料的实体方法 478

18.6.3 实现对员工的添加和编辑 480

18.6.4 设计日志的登记功能 481

18.6.5 用主细表方式实现日志的查询 486

18.6.6 为销售人员设计最近的联系记录 488

18.6.7 用查询实现联系记录的快速浏览 488

18.6.8 计划任务的实体和方法 490

18.6.9 使用MultiView控件实现计划任务管理 495

18.6.10 设计SqlDataSource的多表查询语句 497

18.6.11 员工管理模块集成测试 498

18.7 客户服务管理模块 499

18.7.1 客户投诉功能的界面设计 499

18.7.2 创建存储过程 499

18.7.3 使用存储过程实现记录的添加 500

18.7.4 用主细表方式实现对投诉的处理 502

18.7.5 客户新需求的登记 504

18.7.6 用存储过程无代码实现需求的修改 506

18.7.7 合同的管理 507

18.7.8 合同的到期提示功能 509

18.7.9 实施项目的总结 510

18.7.10 认识ASP.NET的缓存 512

18.7.11 页面缓存的使用方法 512

18.7.12 用缓存提高实施项目的查询性能 513

18.7.13 客户服务管理模块集成测试 514

18.8 小结 514

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