2008/07/03(Thu) 11:25:19 編集(投稿者)
参考までに、codeを更新する事も出来ますよ(主キーを更新する是非は置いておいて。。。)。
aspxの方で、
<asp:SqlDataSource ....
UpdateCommand="UPDATE [teble1] SET [name] = @name, [code] = @code
WHERE [code] = @original_code AND [name] = @original_name" ConflictDetection="CompareAllValues"
OldValuesParameterFormatString="original_{0}">
......
<UpdateParameters>
<asp:Parameter Name="code" Type="Int32" />
<asp:Parameter Name="name" Type="String" />
<asp:Parameter Name="original_code" Type="Int32" />
<asp:Parameter Name="original_name" Type="String" />
</UpdateParameters>
</asp:SqlDataSource>
って感じに修正してやればいいです。
ただ、ウィザードから作成したSqlDataSourceのソースを直でいじるのは、
あまり良くないと言われている事を、心に留めておいて下さい。
(おそらく、うまく連携がとれていないからでしょうね。)