我從這段代碼中得到一個異常,說我在我的sql語法中有一個錯誤。此外,它說這個錯誤是在第1行,這是沒有意義的,因爲第一行只是說:使用系統; 我已經使用了超過一個小時的代碼調試,並且我無法弄清楚。 以下是代碼。誰能看到一個錯誤?謝謝Mysql問題。異常
public void SaveReferenceToDatabase(string billedNavn, string placering, string description, DateTime date)
{
Sql sql = new Sql();
string query = "INSERT INTO GalleryImages (BilledNavn, Placering, Beskrivelse, Dato)" +
"VALUES (?billedNavn, ?placering, ?description, ?date";
MySqlCommand cmd = sql.Command(query);
cmd.Parameters.AddWithValue("billedNavn", billedNavn);
cmd.Parameters.AddWithValue("placering", placering);
cmd.Parameters.AddWithValue("description", description);
cmd.Parameters.AddWithValue("date", date);
sql.ConnOpen();
cmd.ExecuteNonQuery();
sql.ConnClose();
}
Ps。執行cmd.ExecuteNonQuery()時引發異常
第1行可能指代MySQL語句的第1行。我能看到的唯一問題是你的字符串構建。你有沒有想過「拿督」和「價值」之間的空間? – Dreami
我不記得關於c#的任何內容,但它像sql錯誤,快速看起來像是缺少查詢中的右括號 –
@EmilioGort你是指c#而不是C++嗎? –