Я пытаюсь параметризовать поисковый запрос, который использует ключевое слово LIKE с подстановочным знаком. Оригинальный sql имеет динамический sql, как это:
"AND JOB_POSTCODE LIKE '" + isPostCode + "%' "
Итак, я пробовал это вместо этого, но получаю исключение FormatException:
"AND JOB_POSTCODE LIKE @postcode + '%' "
Изменить: я думаю, что FormatException не будет поступать с Sql Server CE, так как запрошено, вот как я установил параметр в свой код на С#. Параметр задается в коде следующим образом:
command.Parameters.Add("@postcode", SqlDbType.NVarChar).Value = isPostCode;
Я также пробовал:
"AND JOB_POSTCODE LIKE @postcode"
с
command.Parameters.Add("@postcode", SqlDbType.NVarChar).Value = isPostCode + "%";
но это не возвращает никаких результатов. Может ли кто-нибудь посоветовать, как использовать параметры в этом поисковом sql?