C# 在datagridview中修改数据,怎么才能更新到数据库中呢

来源:百度知道 编辑:UC知道 时间:2024/06/23 18:44:39
希望通过adapter。update更新。因为在datagridivew中修改数据后,必须离开该行才能,更新,否则,就无法更新修改后的数据,谁知到,该怎么办
我是在datagridview上的弹出菜单中实现的,没有按钮 .我这是窗体应用程序,没事做这玩的。重新读取也不行,它根本没有更新到数据库

protected void GridView1_RowEditing(object sender, GridViewEditEventArgs e)
{
GridView1.EditIndex = e.NewEditIndex;
Bind();
}
protected void GridView1_RowUpdating(object sender, GridViewUpdateEventArgs e)
{
int id = int.Parse(GridView1.DataKeys[e.RowIndex].Value.ToString());
FriendlyLink flink = FriendlyLinkManager.GetFriendlyLink(id);
flink.Title = ((TextBox)GridView1.Rows[e.RowIndex].FindControl("txtTitle")).Text;
flink.Url = ((TextBox)GridView1.Rows[e.RowIndex].FindControl("txtUrl")).Text;
FriendlyLinkManager.SaveFriendlyLink(flink);
string url = Request.Url.ToString();
Response.Redirect(url);
}
protected void GridView1_RowCancelingEdit(object sender, GridViewCancelEditEventArgs e)
{
GridView1.EditIndex = -1;
Bind();
}

在对数据库进行操作后在后面再加一个重新读取数据库