одиночные кавычки (') Проблема вставки в хранимой процедуре SQL Server 2005 - PullRequest
0 голосов
/ 22 апреля 2009
txtname.Text.Trim().Replace("'", "' + char(39) + '") 

вышеприведенный оператор не работает для хранимой процедуры

Ответы [ 3 ]

4 голосов
/ 22 апреля 2009

Не создавайте sql вручную. Вместо этого используйте параметры.

3 голосов
/ 22 апреля 2009

Что вы пытаетесь сделать? Если вы хотите сделать строку «безопасной» для встраивания в запрос SQL, вам может потребоваться это:

txtname.Text.Trim().Replace("'", "''") 

... но я настоятельно рекомендую вам использовать параметр, если это возможно. Тогда вам не нужно беспокоиться об одинарных кавычках.

0 голосов
/ 22 апреля 2009

Вы можете найти решение здесь . Вот руководство, как использовать параметры или как избежать одиночной кавычки вручную.

Надеюсь, это поможет ..

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...