ASP.net gridView 中 在当前行直接修改数据

2024年11月15日 03:35
有1个网友回答
网友(1):

设断点 输出 sqlstr 复制下来在数据库里是否能正常更新数据
看看你数据库里的 字段id 是不是 int型 若果是的则把 where id=' GridView1.DataKeys[e.RowIndex].Value.ToString()' 改为
where id = Convert.Int32( GridView1.DataKeys[e.RowIndex].Value)

还有就是 这里写SQL语句时 最好用占位符写 例如string sqlstr = string.Fromat("updata set name ='{0}' where id = {1}",name,id) 这样写代码能展现的更清楚