GridView 及时更新数据问题!!

来源:百度知道 编辑:UC知道 时间:2024/06/07 04:38:17
我在窗体内先写入个文本框(id="title"),一个Botton(id="Botton1" text="添加")
绑定GridView的函数叫Bind()
一个GridView(id="GridView1"),在添加之后不能及时的更新GridView里的东西,请问该怎么做?
顺便说一句:我用response.redirect和location.href都不好用
if (title.Text.Trim() != "" && title_id.Text.Trim() != "")
{
string str = "Provider=Microsoft.Jet.OLEDB.4.0; Data Source=" + Server.MapPath(System.Configuration.ConfigurationSettings.AppSettings["connstr"].ToString());
OleDbConnection con = new OleDbConnection(str);
con.Open();
string sql = "insert into certificate_class (certificate_id,certificate_name) values('" + title_id.Text.ToString() + "','" + title.Text.ToString() + "')";
OleDbCommand com = new OleDbCommand(sql, con);
com.ExecuteNonQuery();
title.Text = "";

在你的Bind(); 之后添加Response.Redirect(Request.Path);
试一下。
——————————————————
关键看你的数据库是否相应的更新了,如果数据库都没有更新成功,那么就单步调试,查看你的title和title_id的Text是否是你需要的值。

再 调用你的Bind()啊,重新绑定一下 就可以 了

是不是if(!ispostback)回发属性没有设置?
仔细看看?

你点击botton1 添加数据操作后 在调用一下Bind()从新绑定 要是觉得从新加载页面不好看 就用Ajax处理一下吧

你更新成功了没
-----------
那你就断点看看错误出在那里.
执行完更新语句后再BING();就OK了