使用VWD通过两个简单的步骤即可打开修改已有记录的功能在创建数据源控件时向导中有一步要求您选择表和列
还有一个Advanced按钮该按钮使得您可以指示VWD产生INSERTUPDATE和DELETE语句这个简单的步骤激活了数据源控件的UPDATE行为此外勾选Use optimistic concurrency将减少在繁忙的网站中同时发生的修改之间的沖突
VWD为您处理所有这些工作迅速而且不会出错(我们真希望能用同样的语言夸奖Wrox United的球员)数据源控件发生了两处变化首先增加了一条UPDATE语句类似于下面的代码(同时还增加了INSERT和DELETE语句但稍后再对它们进行讨论)
<asp:SqlDataSource ID=SqlDataSource runat=server
UpdateCommand=UPDATE [MyTable]
SET [Field] = @Field
[Field] = @Field
WHERE [Field] = @Field>
</asp:sqldatasource>
UPDATE语句表示希望修改已存在的记录您提供待修改记录所在的表(MyTable)
UpdateCommand=UPDATE [MyTable]
然后提供一组字段名以及希望它们包含的值ASPNET 通常不会在命令中直接指定这些值相反它引用包含着值的参数引用参数时将at符号(@)放在参数名称的前面如下所示
SET [Field] = @Field [Field] = @Field
ASPNET 入门教程完整版
[] [] [] [] [] []