标题:求教:GridView更新问题
只看楼主
呜噜嘿咻
Rank: 1
等 级:新手上路
帖 子:3
专家分:0
注 册:2010-2-1
结帖率:0
已结贴  问题点数:20 回复次数:4 
求教:GridView更新问题
//更新
    protected void GridView1_RowUpdating(object sender, GridViewUpdateEventArgs e)
    {
        sqlcon = new SqlConnection(strCon);
        string sqlstr = "update lc_yr set yjh='"
            + ((CheckBox)(GridView1.Rows[e.RowIndex].Cells[0].Controls[0])).Text.ToString().Trim() + "',yd='"
            + ((TextBox)(GridView1.Rows[e.RowIndex].Cells[1].Controls[0])).Text.ToString().Trim() + "',yddclh='"
            + ((TextBox)(GridView1.Rows[e.RowIndex].Cells[2].Controls[0])).Text.ToString().Trim() + "',ydyy='"
            + ((TextBox)(GridView1.Rows[e.RowIndex].Cells[3].Controls[0])).Text.ToString().Trim() + "' where id='"
            + GridView1.DataKeys[e.RowIndex].Value.ToString() + "'";
        sqlcom = new SqlCommand(sqlstr, sqlcon);
        sqlcon.Open();
        sqlcom.ExecuteNonQuery();
        sqlcon.Close();
        GridView1.EditIndex = -1;
        bind();
    }

运行出现:yd数据修改(yd是CheckBox),yddclh数据消失,ydyy修改了yddclh的数据,yjh修改了ydyy,yjh数据消失。高手帮忙分析分析问题出在那里。谢谢了。
搜索更多相关主题的帖子: update 
2011-11-28 10:47
牛腩
Rank: 3Rank: 3
来 自:南宁
等 级:论坛游侠
威 望:1
帖 子:59
专家分:161
注 册:2007-6-3
得分:20 
看不太懂。你调试看看每个text的值,还有看看那个主键是不是你想要更新的那一行的ID。。
GV控件我都不用的。我都是用repeator
2011-11-28 16:17
白色艾艾
Rank: 2
等 级:论坛游民
帖 子:11
专家分:14
注 册:2011-11-28
得分:0 
sqlcom = new SqlCommand(sqlstr, sqlcon); 初始化错误吧
SqlCommand sqlcom = new SqlCommand(sqlstr, sqlcon); 应该这样初始化
2011-12-08 16:25
liangzai215
Rank: 1
来 自:江苏苏州
等 级:新手上路
帖 子:2
专家分:0
注 册:2011-12-11
得分:0 
看不太懂。
2011-12-11 09:09
痞子,赵
Rank: 2
来 自:地球
等 级:论坛游民
威 望:1
帖 子:28
专家分:31
注 册:2012-10-25
得分:0 
在rowcommond事件里写好用

从不知道的未来慢慢接受不可能的现实,以行动铸就下一步的辉煌
2012-10-28 19:25



参与讨论请移步原网站贴子:https://bbs.bccn.net/thread-356397-1-1.html




关于我们 | 广告合作 | 编程中国 | 清除Cookies | TOP | 手机版

编程中国 版权所有,并保留所有权利。
Powered by Discuz, Processed in 0.423015 second(s), 8 queries.
Copyright©2004-2024, BCCN.NET, All Rights Reserved