私は自分のデータベースに値を挿入するためのこの機能を作っています。それは前に働いていた。私が変更した唯一のことは、入力を処理するためのパラメータを追加することです。今私がそれを使用しようとすると、私はこのエラーを受け取ります:SQLite error (1): near "@valuesParam": syntax error
私のSQLiteParametersで何が問題になっていますか?
下記の私のコードを参照してください。私は間違って何をしていますか?
// Inserts value(s) into colum(s) of a certain table in the database.
public void InsertToDatabase(string table, string columns, string values)
{
using (SQLiteConnection dbConnection = new SQLiteConnection(conString))
{
dbConnection.Open();
using(SQLiteCommand insertionCommand = new SQLiteCommand(dbConnection))
{
insertionCommand.CommandText = "INSERT INTO " + table + " (" + columns + ") VALUES @valuesParam";
insertionCommand.Parameters.AddWithValue("@valuesParam", values);
insertionCommand.ExecuteNonQuery();
}
}
}
タブ名にパラメータを使用することはできません。入力するだけです。パラメータは値のみであり、テーブル名や列名ではありません。 – Pikoh
ああ私は知らなかった、私はそんな初心者です。ありがとう!同様に意味をなさない。 –
@Pikohテーブル名とカラム名のパラメータを削除しましたが、それでも失敗します。 –