此SQL UPDATE語句有什麼問題?SQL Update語句錯誤
try
{
int ageValue = Int32.Parse(age.Text);
string updateQuery = "Update \nMyTable \nSet \nFName = '" + fname.Text.ToString() + "',\nLName = '" + lname.Text.ToString() + "',\nAge = " + ageValue + ",\nCome = '" + from.Text.ToString() + "',\nTo = '" + to.Text.ToString() + "' Where Age=" + ageValue + ";";
MessageBox.Show(updateQuery);
OleDbConnection con = new OleDbConnection("provider=Microsoft.JET.OLEDB.4.0; Data Source = Database5.mdb");
OleDbCommand com = new OleDbCommand(updateQuery, con);
con.Open();
com.ExecuteNonQuery();
con.Close();
}
catch (FormatException ex)
{
MessageBox.Show(ex.Message);
}
catch (OleDbException ex)
{
MessageBox.Show(ex.Message);
}
我收到錯誤
在Update語句語法錯誤
什麼是錯在SQL更新?
工具:
- 的Microsoft Access 2003
- 微軟Visual Studio 2010的C#
請幫忙在此先感謝
請發佈生成的SQL。同樣認真考慮放棄這種技術並改用參數化的命令對象。 – Simon 2012-08-01 09:44:12
你的SQL似乎是正確的,但我們無法查看錶格MyTable結構。你可以發佈嗎? – jelies 2012-08-01 09:46:40
爲什麼你在querry中使用\ n? – SMK 2012-08-01 09:47:53