你的command命令對象都沒有執行啊,int result=mycmd ExecuteNonQuery(); 加上此句代碼後再判斷下 if(result>0) { ClientScriptRegisterStartupScript(thisGetType(), "js", "alert('添加成功!');windowlocationhref='TransportationNameaspx'", true); return; } else { ResponseWrite("<script>alert('添加失败!');</script>"); }
在你SqlCommand sqlcom = new SqlCommand前面加一行
string str="update News set NewsTitile='" + ((TextBox)(GridView1Rows[eRowIndex]Cells[1]Controls[0]))TextToString() + "',NewsKind='" + ((TextBox)(GridView1Rows[eRowIndex]Cells[2]Controls[0]))TextToString() + "',NewsContents='" + ((TextBox)(GridView1Rows[eRowIndex]Cells[3]Controls[0]))TextToString() + "' where NewsID='" + GridView1DataKeys[eRowIndex]ValueToString() + "'";
然后在SqlCommand sqlcom = new SqlCommand这行下断点,运行,看看str的值倒底是什么,如果不确定,把它复制到数据库管理器里去运行。
以上就是关于向数据库插入新纪录,执行正常,但是数据库没更新全部的内容,包括:向数据库插入新纪录,执行正常,但是数据库没更新、数据库更新语句执行后数据没有更新、等相关内容解答,如果想了解更多相关内容,可以关注我们,你们的支持是我们更新的动力!
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)