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のソースを直でいじるのは、
あまり良くないと言われている事を、心に留めておいて下さい。
(おそらく、うまく連携がとれていないからでしょうね。)