Scott Mitchell 的ASP.NET 2.0数据教程

导言

01 创建一个数据访问层思归呓语

02 创建一个业务逻辑层Reeezak

03 母板页和站点导航横刀天笑

基本报表

04 使用ObjectDataSource展现数据Eddie005

05 声明参数Eddie005

06 编程设置ObjectDataSource的参数值Eddie005

/

07 使用DropDownList过滤的主/从报表立冬

08 使用两个DropDownList过滤的主/从报表立冬

09 跨页面的主/从报表立冬

10 使用GridView 和DetailView实现的主/从报表立冬

自定义格式化

11 基于数据的自定义格式化zhzkl

12 在GridView控件中使用TemplateFieldReeezak

13 在DetailsView控件中使用TemplateFieldReeezak

14 使用FormView 的模板Reeezak

15 在GridView的页脚中显示统计信息Reeezak

编辑插入和删除数据

16 概述插入、更新和删除数据Eddie005

17 研究插入、更新和删除的关联事件Eddie005

18 在ASP.NET页面中处理BLL/DAL层的异常Eddie005

19 给编辑和新增界面增加验证控件Truly

20 定制数据修改界面Truly

21 实现开放式并发Eddie005

22 为删除数据添加客户端确认Chagel

23 基于用户对修改数据进行限制Chagel

分页和排序

24 分页和排序报表数据LoveCherry

25 大数据量时提高分页的效率有些伤感

26 排序自定义分页数据LoveCherry

27 创建自定义排序用户界面ksnoopy

自定义按钮行为

28 GridView里的Button有些伤感

使用DataListRepeater显示数据

29 用DataList和Repeater来显示数据有些伤感

30 格式化DataList和Repeater的数据有些伤感

31 使用DataList来一行显示多条记录有些伤感

32 数据控件的嵌套有些伤感

使用DataListRepeater过滤数据

33 使用DropDownList过滤的主/从报表有些伤感

34 跨页面的主/从报表有些伤感

35 使用Repeater和DataList实现的主/从报表有些伤感

使用DataList编辑和删除数据

36 综叙:在DataList里编辑和删除数据有些伤感

37 批量更新有些伤感

38 处理BLL和DAL的异常有些伤感

39 在编辑和插入界面里添加验证控件有些伤感

40 自定义DataList编辑界面有些伤感

41 实现开放式并发有些伤感

42 为删除数据添加客户端确认有些伤感

43 基于用户对修改数据进行限制有些伤感

DataListRepeater的分页和排序

44 DataList和Repeater数据分页有些伤感

45 DataList和Repeater数据排序(一)有些伤感

45 DataList和Repeater数据排序(二)有些伤感

45 DataList和Repeater数据排序(三)有些伤感

DataListRepeater的自定义按钮行为

46 DataList和Repeater里的自定义button有些伤感

ASP.NET页面直接访问数据库

47 使用SqlDataSource 控件查询数据Reeezak

48 在SqlDataSource中使用参数化查询Reeezak

49 使用SqlDataSource插入、更新以及删除数据Reeezak

翻译工作停止,因为已经有人翻译了后续章节,请参见http://blog.csdn.net/heker2007/

Scott Mitchell 的ASP.NET 2.0数据教程之75:用Managed Code创建存储过程和用户自定义函数(下部分)

Scott Mitchell 的ASP.NET 2.0数据教程之75:用Managed Code创建存储过程和用户自定义函数(上部分)

Scott Mitchell 的ASP.NET 2.0数据教程之74:调试存储过程

Scott Mitchell 的ASP.NET 2.0数据教程之73:保护连接字符串及其它设置信息

Scott Mitchell 的ASP.NET 2.0数据教程之72:对数据访问层进行“连接—命令”级的设置

Scott Mitchell 的ASP.NET 2.0数据教程之71:处理Computed Columns列

Scott Mitchell 的ASP.NET 2.0数据教程之70:为DataTable添加额外的列

Scott Mitchell 的ASP.NET 2.0数据教程之69:在TableAdapter里使用JOINs

Scott Mitchell 的ASP.NET 2.0数据教程之68:在TableAdapters里使用现有的存储过程

Scott Mitchell 的ASP.NET 2.0数据教程之67:在TableAdapters里创建新的存储过程

Scott Mitchell 的ASP.NET 2.0数据教程之66:批添加数据

Scott Mitchell 的ASP.NET 2.0数据教程之65:批删除数据

Scott Mitchell 的ASP.NET 2.0数据教程之64:批更新数据

Scott Mitchell 的ASP.NET 2.0数据教程之63:在事务里对数据库修改进行封装

Scott Mitchell 的ASP.NET 2.0数据教程之62:创建一个用户自定义的Database-Driven Site Map Provider

Scott Mitchell 的ASP.NET 2.0数据教程之61:使用SQL Cache Dependencies

Scott Mitchell 的ASP.NET 2.0数据教程之60:在程序启动阶段缓存数据

Scott Mitchell 的ASP.NET 2.0数据教程之59体系分层缓存数据

Scott Mitchell 的ASP.NET 2.0数据教程之58

Scott Mitchell 的ASP.NET 2.0数据教程之57:编辑和删除现有的二进制数据

Scott Mitchell 的ASP.NET 2.0数据教程之56:添加新记录时包含一个文件上传选项

Scott Mitchell 的ASP.NET 2.0数据教程之第55: 在Data Web控件显示二进制数据

Scott Mitchell 的ASP.NET 2.0数据教程之54:上传文件

Scott Mitchell 的ASP.NET 2.0数据教程之53:从GridView的页脚插入新记录

Scott Mitchell 的ASP.NET 2.0数据教程之52:为GridView控件添加Checkboxes列

Scott Mitchell 的ASP.NET 2.0数据教程之51章:为GridView控件添加Radio Buttons列

Scott Mitchell 的ASP.NET 2.0数据教程之50:对SqlDataSource控件使用开放式并发

Scott Mitchell 的ASP.NET 2.0数据教程之49:用SqlDataSource控件插入、更新、删除数据

Scott Mitchell 的ASP.NET 2.0数据教程之48 使用SqlDataSource控件查询数据