4つのフィールドを含む「orderDetails」というテーブルがあります。
OrderID // (primary key of Orders table)
ItemID // (primary key of Items table)
Amount
IsImportant
orderDetailsテーブルの主キーは、最初の2つのフィールドで構成されます。
asp.netサイトに、選択した注文の注文の詳細を表示するグリッドビューがあります。
グリッドビューの行を更新しようとしています。ユーザーはファイルのみを更新できますAmount, IsImportant
。最初の行を除くすべての行で、行を更新しようとするとこのエラーが発生します。
プロパティ'ItemID'はオブジェクトのキー情報の一部であり、変更できません。
主キーを更新することはできないと読みましたが、これは奇妙です。
- 主キーを更新しようとしているのではなく、残りのフィールドのみを更新しようとしています
- グリッドビューの最初の行の更新は成功します。
ありがとう!