При передаче команды PostgreSQL после ошибки
42601: синтаксическая ошибка на уровне или около $ 1
using (Npgsql.NpgsqlConnection conn = new Npgsql.NpgsqlConnection(DBManager.GetConnectionString()))
{
conn.Open();
Logger.Info("connection opened for adding column");
using (Npgsql.NpgsqlCommand addColumnQuery = new Npgsql.NpgsqlCommand(@"ALTER TABLE @tableName ADD COLUMN IF NOT EXISTS @columnName @columnType;", conn))
{
addColumnQuery.Parameters.AddWithValue("@tableName", tableName);
addColumnQuery.Parameters.AddWithValue("@columnName", columnName);
addColumnQuery.Parameters.AddWithValue("@columnType", columnType);
addColumnQuery.ExecuteNonQuery();
}
}