我在datagrid中编写updatecommand事件是,说获取到的值不是我修改后的值,还是以前的值,请问是什么问题?麻烦高手帮我解决一下!
------解决方案--------------------------------------------------------
你是在 load 事件里 绑定的datagrid吗?
如果是的话,请加上 if(!IsPostBack){在这里绑定datagrid;}
------解决方案--------------------------------------------------------
protected void Page_Load(object sender, EventArgs e)
{
string conn= "Data Source=lgb;Initial Catalog=test;Integrated Security=True ";
objconn = new SqlConnection(conn);
GetSource();//这句调用了BindGrid(),那还是每次都执行一次
if (!IsPostBack)
{
BindGrid();
}
}
------解决方案--------------------------------------------------------
去掉 GetSource() 方法中 BindGrid(); 方法