你打印出来cmdUpdate看是什么。是否正确

解决方案 »

  1.   

    WHERE id='" + user + "'
    是不是没有符合条件的?你在sql语句那里设个断点,执行一下看看sql语句到底是什么帖出来看看
      

  2.   

    原页面的PAGE_LOAD里面有没有绑定数据
      

  3.   

    把你的代码放到
    if(!isPostBack)
    {
    }
    中间.
      

  4.   

    Repeater1.DataBind();这个重新绑定数据源了吗?
      

  5.   

    觉得就是主页的页面没有刷新datagrid,比如说Page_load里面没有重新绑定记录什么的,还有就是新开页面关闭时也可以提示主页面刷新的。
      

  6.   

    我设的user是上个页面传过来的一个session值
    to penning(不开心的飞鱼) Repeater1.DataBind();不就是直接绑定数据源了么?
    我的更新操作是一个按钮的触发阿,不能放在if(!isPostBack)里吧?
    孟大哥:我打出来时正确的阿
      

  7.   

    to  sexfreebird(自由鸟) 
    我开始想的也是要刷新datagrid的,可是该怎么做呢
      

  8.   

    我想你应该在grid页面page_load的if(!IsPostBack)外面调用
     DataTable XX=..(重新查询);
     Repeater1.DataSource=XX;(你好像没有这句话)
     Repeater1.DataBind();update页面上就不需要bind数据了,只保留
     Response.Redirect("zy1.aspx");
    这一句就可以了
      

  9.   

    数据库的数据应该改变了,只是datagrid没有在Page_load事件绑定数据。在Page_load事件重新绑定数据就可以了
      

  10.   

    ai0ai(小艾) 我在主页里没有repeater控件阿,能进行数据绑定么?
      

  11.   

    检查你的SQL语句是否正确,设一断点,运行时取出SQL语句,自己执行一下看看,或者看看你的page_load里是否刷新了网格
      

  12.   

    我查了,结果是:
    UPDATE xinxi SET pname = '',gongzuodanwei= '',youbian = '',gangweizhize = '',dianziyouxiang = '' WHERE id='' 
    都是空的,这是怎么回事啊
      

  13.   

    难道是不能取到textbox里的值么,怎么可能啊??
    各位大师,救我