Используйте двойные кавычки в запросах sql С#C#

Место общения программистов C#
Ответить
Anonymous
 Используйте двойные кавычки в запросах sql С#

Сообщение Anonymous »

Я разрабатываю приложение, которое выполняет запросы к базе данных Sqlserver. Один из этих запросов требует двойных кавычек.

Код: Выделить всё

select ....soapenv="http://schemas.xmlsoap.org/soap/envelope/"...from...where...
Я поместил запрос в переменную строкового типа. Я использую перевернутую полосу, чтобы экранировать двойные кавычки и определять их в строке.
Но когда я запускаю свое приложение, я получаю сообщение об ошибке, когда мое приложение выполняет этот запрос.

Это сообщение об ошибке:

Код: Выделить всё

Incorrect syntax near the keyword 'declare'.

'soapenv' is not a recognized CURSOR option.
Как можно определить мой запрос?

Это мой запрос:

Код: Выделить всё

SELECT XMLFile.value('declare namespace   soapenv=\"http://schemas.xmlsoap.org/soap/envelope/\";declare namespace cus=\"http://nestle-eai/Schemas/esb/Customer\";declare namespace inf=\"http://nestle-eai/Schemas/esb/Infrastructure\";declare namespace ars=\"http://nestle-eai/Schemas/ar/arService\";(soapenv:Envelope/soapenv:Body/ars:setCustomerIn/parameters/cus:customer/cus:VeevaId)[1]','VARCHAR(20)') FROM dbo.VEEVA_XML
Заранее спасибо!
С уважением

Подробнее здесь: https://stackoverflow.com/questions/293 ... es-c-sharp
Ответить

Быстрый ответ

Изменение регистра текста: 
Смайлики
:) :( :oops: :roll: :wink: :muza: :clever: :sorry: :angel: :read: *x)
Ещё смайлики…
   
К этому ответу прикреплено по крайней мере одно вложение.

Если вы не хотите добавлять вложения, оставьте поля пустыми.

Максимально разрешённый размер вложения: 15 МБ.

Вернуться в «C#»