有关ASP.NET的DataGrid控件修改记录的问题

2025-04-24 12:45:04
推荐回答(1个)
回答1:

(DataGrid1.DataKeys[(int)e.Item.ItemIndex]);//question_id是不可更改的
你自己都说了question_id是不可以更改的,
你的Sql语句的set里面怎么出现了question_id = @question_id?
这是第一,
第二是,你这个update难道是表中的所有数据都更新?你都没有加where

改后:
strsql = "update single_question set question = @question, option1= @option1, option2 = @option2, option3 = @option3, option4 = @option4, solution = @solution, section_id = @section_id where question_id=@question_id";