问个问题啊,在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")已经取出看过,确实是存在并正确的!

解决方案 »

  1.   

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