ASP.net gridView 中 在当前行直接修改数据
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) 这样写代码能展现的更清楚
看看你数据库里的 字段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) 这样写代码能展现的更清楚
本回答被提问者和网友采纳
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询