今天把一個項目的數據庫從MySQL改到Sqlite 調試時發生了這個錯誤.數據庫
百度又看不懂英文(不少是國外發的), 就折騰了一下spa
C# Sqlite 不能使用參數前綴」?」, 換成」@」就萌大奶了調試
SQLiteCommand cmd = Conn.Connection.CreateCommand();
cmd.CommandText = "SELECT id FROM `work` WHERE date=@date AND line=@line";
cmd.Parameters.AddWithValue("@date", date.ToLongDateString());
cmd.Parameters.AddWithValue("@line", line);
return cmd.ExecuteNonQuery() > 0;