как заявление для npgsql, используя параметр

У меня есть БД postgresql, и я хочу запросить таблицу "Местоположение» чтобы получить имена всех мест, которые соответствуют названию, котороеs введены пользователем. Имя столбца "Название местоположения", Я'м с использованием ASP.net с C #.

NpgsqlConnection con = new NpgsqlConnection(ConfigurationManager.ConnectionStrings["ConnString"].ToString());

NpgsqlCommand cmd = new NpgsqlCommand("Select * from \"Locations\" where \"LocationName\" LIKE \"%@loc_name%\"", con);

cmd.Parameters.AddWithValue("@loc_name", Location_Name);

NpgsqlDataReader reader = cmd.ExecuteReader();

Я получаю это исключение: я

Npgsql.NpgsqlException: ERROR: 42703: column "%((E'My place'))%" does not exist

мы попытались выполнить запрос без использования%, но это нет работа. Я'мы также пытались использовать + и & как указано ниже, но это нелибо не работает:

string query = "Select \"LocationName\" from \"Locations\" where \"LocationName\" LIKE '%'+ :loc_name +'%'";

с вышеупомянутой линией я получаю это исключение:

Npgsql.NpgsqlException: ERROR: 42725: operator is not unique: unknown + unknown

Ответы на вопрос(1)

Ваш ответ на вопрос