回 帖 发 新 帖 刷新版面

主题:请教GridView中修改数据问题!

问个问题啊,在GridView中修改某一条数据时,在DataSource中设置的UpdateQuery为:
update Tb_Meter set f_MeterNo=@f_MeterNo ,  f_HouseName =@f_HouseName  where f_MeterNo=@oldMeterNo
其中f_HouseName,f_MeterNo的值为GridView1.SelectedValue,oldMeterNo值为Session("oldMeterNo"),现在f_HouserName可以修改了,可是f_MeterNo该不了啊,不知道怎么回事?
其中Session("oldMeterNo")已经取出看过,确实是存在并正确的!

回复列表 (共2个回复)

沙发

刚刚用sqlserver的事件探测器观察得到的结果竟然是oldMeterNo、f_MeterNo值都是修改以后的值 
oldMeterNo我是在GridView1_RowEditing()事件中获得的        
int i = e.NewEditIndex;
Session["oldMeterNo"] = GridView1.Rows[i].Cells[3].Text;
不知道该从什么事件获取才合理?

板凳

说错了,oldMeterNo,f_MeterNo都是修改之前的值,不知道是怎么回事

我来回复

您尚未登录,请登录后再回复。点此登录或注册