我有以下代碼:更新值:SQL - APSX
更新
try
{
ArticleId = Request.QueryString["ArticleId"].ToString();
NewArticleTitle = Request.Form["ArticleTitle"].ToString();
NewArticleDate = Request.Form["ArticleDate"].ToString();
NewArticleBody = Request.Form["ArticleBody"].ToString();
string dpath = Server.MapPath(@"App_Data") + "/MySite.mdb";
string connectionstring = @"Data source='" + dpath + "';Provider='Microsoft.Jet.OLEDB.4.0';";
OleDbConnection con = new OleDbConnection(connectionstring);
string QuaryString = String.Format("update tblarticles set articletitle='{0}', articlebody='{1}', postdate='{2}' where articleid={3}", NewArticleTitle, NewArticleBody, NewArticleDate, ArticleId);
OleDbCommand cmd = new OleDbCommand(QuaryString, con);
OleDbDataAdapter da = new OleDbDataAdapter(cmd);
DataSet ds = new DataSet();
da.Fill(ds, "tbl");
con.Close();
Response.Redirect("ArticlesTable.aspx");
}
catch { }
的條款ArticleID爲自增列(數量型) 當它得到這條線da.Fill(ds, "tbl");
該計劃coutinue到漁獲。 我的quastion是如何防止它,所以表會真正更新? 希望得到幫助,謝謝!
您可能想要捕獲異常(例如,catch(Exception ex){Response.Write(ex.Message);}')以查看發生了什麼。 –