第章提到ASPNET使用两组控件处理数据数据源控件提供到数据来源的连接并激活一定的行为例如读取数据或向数据源写入数据数据绑定控件在页面上提供用户接口该接口可以利用数据源控件的功能这些控件大部分是混合匹配的DropDownList可以使用SqIDataSource XMLDataSource或AccessDataSource控件反过来SqlDataSource控件可以把它的输出交由GridView DetailsViewDataList或DropDownList数据绑定控件显示虽然具有这样的灵活性但数据控件都要么针对表格式(关系型)数据要么针对层次结构(树型)数据进行了优化
数据控件针对两类信息组织方式之一进行了优化如第章所述第一类是关系型第二类是层次结构型表按这两个分类对控件进行了分组但它们之间在功能上有一定的重叠
数据源控件和数据绑定控件都在它们内建的代码中实现了很多功能(例如向数据库写入数据)可以有选择地打开其中的任何行为例如在第章中您激活了分页和排序功能本章的大部分内容讨论怎样打开写入行为
在讨论具体内容之前让我们把与写入数据相关的术语澄清一下首先写实际上意味着修改数据而不仅仅是创建数据这表示写包括修改已存在的记录创建新记录和删除己存在的记录ASPNET 为控件的属性使用了一些行业标准语言修改已存在的记录称作UPDATE创建新记录称作INSERT或INSERT INTODELETE表示从数据库中删除整条记录注意如果想从已存在的记录中删除某个值(例如某球员的出生日期)应该执行UPDATE更新该球员的记录将他的出生日期修改为NULL术语SELECT表示读取数据(不进行修改)您在第章使用过这个命令ASPNET 控件为接受用户的操作增加了另外个术语NEW表示让控件切换到允许用户为新记录输入数据的视图这个操作的后面应该紧跟create它实际向数据库发送SQL INSERT INTO指令最后一个是EDIT它表示切换到允许用户修改记录的数据的视图随后是单击UPDATE以实际执行更新指令
ASPNET 入门教程完整版