В SELECTS, INSERTS или UPDATES я использовал NpgsqlParameters, чтобы сохранить их гибкость и сохранить. Поэтому я подумал, что могу также использовать NpgsqlParameter для имени канала запроса NOTIFY. Но я получаю синтаксическую ошибку. Когда я использую конкатенацию строк, синтаксическая ошибка исчезает.
Код: Выделить всё
private readonly string notifyChannel = "MYNOTIFY";
private readonly string notifyQuery = $"NOTIFY :notify_name;";
using (var command = new NpgsqlCommand(notifyQuery, connection))
{
command.Parameters.Add(new NpgsqlParameter("notify_name", DbType.String)).Value = notifyChannel;
command.ExecuteNonQuery();
}
(Я знаю, что полезная нагрузка для уведомлений не поддерживается в Postgres 8.3.)
Подробнее здесь: https://stackoverflow.com/questions/791 ... sql-notify
Мобильная версия