Проблема со строкой SQL ServerC#

Место общения программистов C#
Ответить
Anonymous
 Проблема со строкой SQL Server

Сообщение Anonymous »

Этот оператор INSERT отлично работает при запуске в SSMS:

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

INSERT INTO GenInfo
(ParameterKey, Value, Description, Secured, BranchID, GroupID)
SELECT
'companyURLStem', 'http://dev-sql2019all/company/rdPage.aspx?rdSecureKey={0}',
'Main URL to access company reports', -1, BranchID, 4
FROM Branch
Однако, когда я пытаюсь выполнить это как строку на C# с использованием EF, вот так:

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

dbServices.ApplyChangeToTarget(sql);
Я получаю следующую ошибку:

Индекс (отсчет от нуля) должен быть больше или равен нулю и меньше размер списка аргументов

Виновником является {0} в строке. Как мне избежать этой ошибки?
Я делаю это как часть программного переноса данных из исходной базы данных в целевую, поэтому у меня нет особой гибкости для выполнения индивидуальной работы. Я думал, что строка будет выполнена точно так же, как в SSMS.
Есть идеи?
Спасибо
Карл

Подробнее здесь: https://stackoverflow.com/questions/792 ... ring-issue
Ответить

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

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

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

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

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