GridView中能删数据,不能更新,怎么办! 我写的程序里,用了个GridView,是用三层写的,可以进行数据删除,也写了更新语句,也没有提示错误,但就是没对数据库进行操作.有没有哪位大哥遇到过这种问题?可以让小弟参考一下,小弟,在此谢谢! 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 this.BindingContext[DataSetName, TableName].EndCurrentEdit();然后再执行更新(如果你是操作的DataSet) protected void btnUpdate_Click(object sender, EventArgs e) { try { DataRow dr = thisTable.Rows.Find(this.TextID.Text); dr[thisTable.IDColumn] = Convert.ToInt32(this.TextID.Text); dr[thisTable.TitleColumn] = this.TextTitle.Text; dr[thisTable.CommentColumn] = this.txtMessage.Value; dr[thisTable.PublishDateColumn] = DTtemp; dr[thisTable.StatusColumn] = Convert.ToInt32(this.DropDownListStatus.SelectedValue); Message.UpdateMessageDataTable(thisTable); Response.Write("<script>alert('修改成功!');</script>"); } catch (Exception ex) { this.FormMessage.Style["color"] = "red"; this.FormMessage.InnerHtml = "错误:" + this.FormMessage.InnerHtml + ex.Message.ToString(); } }我操作时是提示"修改成功",但没对数据库数据进行修改~谢谢 不好意思,上面的被我多弄掉了一句,我再发下protected void btnUpdate_Click(object sender, EventArgs e) { try { MessageDataTable thisTable = (MessageDataTable)ViewState["MessageDataTable"]; DataRow dr = thisTable.Rows.Find(this.TextID.Text); dr[thisTable.IDColumn] = Convert.ToInt32(this.TextID.Text); dr[thisTable.TitleColumn] = this.TextTitle.Text; dr[thisTable.CommentColumn] = this.txtMessage.Value; dr[thisTable.PublishDateColumn] = DTtemp; dr[thisTable.StatusColumn] = Convert.ToInt32(this.DropDownListStatus.SelectedValue); Message.UpdateMessageDataTable(thisTable); Response.Write("<script>alert('修改成功!');</script>"); } catch (Exception ex) { this.FormMessage.Style["color"] = "red"; this.FormMessage.InnerHtml = "错误:" + this.FormMessage.InnerHtml + ex.Message.ToString(); } } 北大青鸟练习题之委托的职业应用 在框架中传递属性 C#中怎样定义一个16进制的变量? 在Form上有一个button,我写了如下的代码,为什么Button的BackColor的颜色没有变化 一个streamwriter的简单问题,急,在线等。。。。。。。。 DataTable清除数据后重新添加数据的困惑. 分享一个WPF 与MVVM实现的软件需求变更管理系统 自定义菜单项,如何才能作出没有浮雕效果的菜单,就像vs.net一样的2d边框 文件属性的问题。 有谁用过.net的组件regasm.exe 不知道如何读取cookie "未将对象引用设置到对象的实例"错误
然后再执行更新
(如果你是操作的DataSet)
{
try
{
DataRow dr = thisTable.Rows.Find(this.TextID.Text);
dr[thisTable.IDColumn] = Convert.ToInt32(this.TextID.Text);
dr[thisTable.TitleColumn] = this.TextTitle.Text;
dr[thisTable.CommentColumn] = this.txtMessage.Value;
dr[thisTable.PublishDateColumn] = DTtemp;
dr[thisTable.StatusColumn] = Convert.ToInt32(this.DropDownListStatus.SelectedValue);
Message.UpdateMessageDataTable(thisTable); Response.Write("<script>alert('修改成功!');</script>");
}
catch (Exception ex)
{
this.FormMessage.Style["color"] = "red";
this.FormMessage.InnerHtml = "错误:" + this.FormMessage.InnerHtml + ex.Message.ToString();
} }我操作时是提示"修改成功",但没对数据库数据进行修改~谢谢
protected void btnUpdate_Click(object sender, EventArgs e)
{
try
{
MessageDataTable thisTable = (MessageDataTable)ViewState["MessageDataTable"]; DataRow dr = thisTable.Rows.Find(this.TextID.Text);
dr[thisTable.IDColumn] = Convert.ToInt32(this.TextID.Text);
dr[thisTable.TitleColumn] = this.TextTitle.Text;
dr[thisTable.CommentColumn] = this.txtMessage.Value;
dr[thisTable.PublishDateColumn] = DTtemp;
dr[thisTable.StatusColumn] = Convert.ToInt32(this.DropDownListStatus.SelectedValue);
Message.UpdateMessageDataTable(thisTable); Response.Write("<script>alert('修改成功!');</script>");
}
catch (Exception ex)
{
this.FormMessage.Style["color"] = "red";
this.FormMessage.InnerHtml = "错误:" + this.FormMessage.InnerHtml + ex.Message.ToString();
} }