我有一个名为“orderDetails”的表,其中包含4个字段:
OrderID // (primary key of Orders table)
ItemID // (primary key of Items table)
Amount
IsImportant
orderDetails表的主键由前两个字段组成。
我在我的asp.net网站上有一个gridview,显示所选订单的订单详情。
我正在尝试更新gridview中的一行。用户只能更新Amount, IsImportant
文件。
对于除第一行之外的所有行,我在尝试更新行时遇到此错误:
属性'ItemID'是对象的关键信息的一部分 无法修改。
I read无法更新主键,但这很奇怪,因为
谢谢!
答案 0 :(得分:0)
我不确定这是你在找什么,但是尝试将有问题的键的列设置为visible = false。因为当您进行更新时,它基本上会尝试更新该行上显示的所有字段。
但是为什么第一行的更新确实成功仍然很奇怪。