以下代碼給出了一個語法錯誤。我不知道如何解決這個問題。Sqlite「更新」C#語法錯誤
的錯誤
{ 「SQLite的錯誤\ r \ nnear \」 MYTEXT \ 「:語法錯誤」}
我的代碼
string dataSource = "Database.s3db";
SQLiteConnection connection = new SQLiteConnection();
connection.ConnectionString = "Data Source=" + dataSource;
connection.Open();
SQLiteCommand command = new SQLiteCommand(connection);
command.CommandText = ("update Example set Info ='" + textBox2.Text + ", Text ='"+textBox3.Text + "where ID ='" + textBox1.Text +"'");
command.ExecuteNonQuery();
爲了避免這種錯誤(和SQL注入)的,你應該使用的查詢參數,而不是動態創建的SQL命令字符串。 – svick 2012-03-04 15:37:45
@ user1248067:*請*不要按照原樣使用接受的答案。你應該*真的,真的*使用參數化的SQL。 – 2012-03-04 15:47:52