C# のアプリケーションを使用して PostgreSQL に行を挿入しようとしています。Npgsql プロジェクトのホームページ に示されている手順に従って、テーブルに行を挿入するために準備済みステートメントを作成しようとしました。私はこれを得た:
NpgsqlConnection conn = dbConn.getConnection();
conn.Open();
NpgsqlCommand query = new NpgsqlCommand("insert into table(c1, c2) values(:v1, :v2)", conn);
query.Parameters.Add(new NpgsqlParameter("v1", NpgsqlDbType.Varchar));
query.Parameters.Add(new NpgsqlParameter("v2", NpgsqlDbType.Text));
query.Prepare();
query.Parameters[0].Value = "something";
query.Parameters[1].Value = "else";
そして、このエラーが発生しました:
ERROR: 42601: syntax error in or near «:»
何か意見はありますか?
前もって感謝します