GridView 编辑之后,点击更新之后,显示的内容还是修改之前的,内容没有更新呢。代码如下:

SqlConnectioncon=newSqlConnection("server=6F109672583647B\\SQLEXPRESS;database=教务管理;i... SqlConnection con = new SqlConnection("server=6F109672583647B\\SQLEXPRESS;database=教务管理;integrated security=true");
con.Open();
string sql = "update 课表信息 set courseNumber='" + ((TextBox)GridView2.Rows[e.RowIndex].FindControl("TextBox1")).Text
+ " ',courseName='"
+ ((TextBox)GridView2.Rows[e.RowIndex].FindControl("TextBox2")).Text +
" ',start_time='"
+ ((TextBox)GridView2.Rows[e.RowIndex].FindControl("TextBox3")).Text +
" ',end_time='"
+ ((TextBox)GridView2.Rows[e.RowIndex].FindControl("TextBox4")).Text +
" ',credit='"
+ ((TextBox)GridView2.Rows[e.RowIndex].FindControl("TextBox5")).Text +
" ' where courseNumber='" + ((TextBox)GridView2.Rows[e.RowIndex].FindControl("TextBox1")).Text + " '";

SqlCommand cmd = new SqlCommand(sql, con);
cmd.ExecuteNonQuery();

string sql1 = "update 班级课表 set college='" + ((TextBox)GridView2.Rows[e.RowIndex].FindControl("TextBox6")).Text + "',class='" + ((TextBox)GridView2.Rows[e.RowIndex].FindControl("TextBox7")).Text + "' where courseNumber='" + ((TextBox)GridView2.Rows[e.RowIndex].FindControl("TextBox1")).Text + " '";
SqlCommand cmd1=new SqlCommand (sql1,con );
cmd1.ExecuteNonQuery ();
con.Close();

Response.Write("<script language='javascript'>alert('修改成功!')</script>");
GridView2.EditIndex = -1;
this. bind();
两条语句是因为里面的信息来自不同的表!
展开
 我来答
枫琴LOVE
2011-04-22 · 超过24用户采纳过TA的回答
知道答主
回答量:58
采纳率:0%
帮助的人:43.4万
展开全部
首先检查你的SQl语句,看是否真的在数据库修改了数据!
如果数据库里数据修改了,检查你的数据绑定代码!
121051787
2011-04-22 · 超过16用户采纳过TA的回答
知道答主
回答量:101
采纳率:0%
帮助的人:52.1万
展开全部
你自己设断点吧!看看SQL语句是否错误!
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
yangfuhua2009
2011-04-22 · 贡献了超过122个回答
知道答主
回答量:122
采纳率:0%
帮助的人:44.2万
展开全部
加个断点调试一下吧
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 更多回答(1)
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式