GridView中某列设为只读后不能作为编辑按钮SQL命令的参数?解决方法

GridView中某列设为只读后不能作为编辑按钮SQL命令的参数?
在GridView中将不允许修改的列设为了ReadOnly=‘true’。但是当某行进入编辑状态后,修改后数据居然不能更新!怀疑设为ReadOnly的列不能作为SQL语句中的参数?

------解决方案--------------------
既然ReadOnly了,还怎么作为参数?如
Set ID=@ID,既然要修改,必然不能是ReadOnly的。
若在Where之后,请用Where ID=@original_ID,并将OldParameterFormat设置为original_{0}