不太清楚:
用存储过程,是否把参数都 传递过去了?
用update更新,有没有把条件给对了?
//////////////
仅供参考!

解决方案 »

  1.   

    因为点击修改后重新调用页面的page_load()事件代码,如果没有判断是否回调(ispostback)而构造了DATALIST(比如绑定数据库),就等于没有修改。应该在构造DATALIST前用一个变量保存当前编辑的数据,应用在修改事件中。
      

  2.   

    应该把通常在page_laod中写如的连接,填充数据库什么的重新定义为一个事件,并在page_load中调用它,在修改完数据后再调用一次本事件.如:Sub page_laod()
        updatass()
    End SubSub updatass
       .....
      End Sub
      

  3.   

    如果用存储过程,点击修改,就会出现错误:你的CommandText属性值是用“存储过程名”且访问类型设置为“存储过程”;数据库中存储过程单独调用对吗?
    显示修改成功,但数据却没有变:确定你已更改了数据库记录(除非你的代码仅是打印“修改成功”),但没有把改动更新到DataSet或控件的数据源,并且调用了DataBinding()。
    不行包你的代码贴上来。