亚洲在线久爱草,狠狠天天香蕉网,天天搞日日干久草,伊人亚洲日本欧美

為了賬號安全,請及時綁定郵箱和手機立即綁定
已解決430363個問題,去搜搜看,總會有你想問的

GridView編輯更新問題?

GridView編輯更新問題?

喵喔喔 2018-12-07 03:20:36
使用GridView直接編輯更新數據時,出現一個讓我迷惑的問題: GridView編輯更新后綁定的數據仍是未更新前的數據,而再次點擊編輯時才顯示更新后的數據,但當后臺數據是Oracle時,卻不會發生這種情況,這是為什么? protected void GridView1_RowUpdating(object sender, GridViewUpdateEventArgs e){  conn = new OleDbConnection("Provider=Microsoft.Jet.OLEDB.4.0; Data Source=" + base.Request.PhysicalApplicationPath + ConfigurationManager.AppSettings["AccessFile"]);   string sqlstr = "update ComputerList set Machine_ID='"??????????????? + ((TextBox)GridView1.Rows[GridView1.EditIndex].Cells[1].Controls[0]).Text + "' where Computer_Name='"??????????????? + GridView1.DataKeys[e.RowIndex].Value.ToString() + "'";   conn.Open(); ?   cmd = new OleDbCommand(sqlstr, conn);  cmd.ExecuteNonQuery();  GridView1.EditIndex = -1;  bind(Session["GetDataSQL"].ToString());} ? public void bind(string GetDataSQL){  string connStr = "Provider=Microsoft.Jet.OLEDB.4.0; Data Source=" + base.Request.PhysicalApplicationPath + ConfigurationManager.AppSettings["AccessFile"];  conn = new OleDbConnection(connStr);  conn.Open();  ds = this.StoneFunction.GetDSFromAccess(GetDataSQL, conn);   DataView view = ds.Tables[0].DefaultView;  GridView1.DataSource = view;  GridView1.DataKeyNames = new string[] { "Computer_Name" };  GridView1.DataBind();  conn.Close();} ? public override void VerifyRenderingInServerForm(Control control){}
查看完整描述

4 回答

?
明月笑刀無情

TA貢獻1828條經驗 獲得超4個贊

GridView1_RowUpdated 中再重置列表數據。試試也無妨。 ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ?

查看完整回答
反對 回復 2019-01-21
?
慕沐林林

TA貢獻2016條經驗 獲得超9個贊

在更新后要重綁定數據才行
查看完整回答
反對 回復 2019-01-21
?
心有法竹

TA貢獻1866條經驗 獲得超5個贊

使用 GridView 自帶的 Update 是不需要重新綁定的 樓主這問題奇怪,從這些代碼片段里,看不出問題
查看完整回答
反對 回復 2019-01-21
?
慕虎7371278

TA貢獻1802條經驗 獲得超4個贊

不可能跟數據庫有關系吧,從描述看好像是數據收集的問題
查看完整回答
反對 回復 2019-01-21
  • 4 回答
  • 0 關注
  • 457 瀏覽

添加回答

舉報

0/150
提交
取消
微信客服

購課補貼
聯系客服咨詢優惠詳情

幫助反饋 APP下載

慕課網APP
您的移動學習伙伴

公眾號

掃描二維碼
關注慕課網微信公眾號