首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 网站开发 > asp.net >

gridview用了datakeys,有些列不能更新怎么处理

2012-12-16 
gridview用了datakeys,有些列不能更新怎么办?gridview手动绑定数据库,因为数据表没有主键,所以将第一个字

gridview用了datakeys,有些列不能更新怎么办?
gridview手动绑定数据库,因为数据表没有主键,所以将第一个字段作为datakey,但是发现设成datakey后,这个字段不能修改了。该怎样解决这个问题呢?
以下是几种思路,是否可行,如可行,代码如何写:
1.再加一个字段1隐藏列,设置为datakey,同时字段1还显示出来,不知道这样当修改字段1的时候,会不会出错?
2.做行删除,更新的时候不用datakey,而是将选择的行的单元格值作为SQL WHERE语句的条件,这样做的话,如何得到修改或删除行的行号?


谢谢

[解决办法]
去数据库添加一个ID列  主键  重新绑定一下控件  就好了  要是用了 linq tosql  把那张表重新给添加上
[解决办法]
解决了,用了隐藏列,没用datakey

热点排行