Неверное приведение из "System.String" к "System.Guid" на карте BizTalk
У меня есть хранимая процедура SQL для вставки данных в базу данных, которые принимают два параметра, где первый - int, а второй - UniqueIdentifier.
Я использовал схемы SQL в моем проекте BizTalk.
У меня есть веб-сервис, который отправляет данные в BizTalk для вставки в базу данных. Веб-сервис также должен указать параметр int и строку, содержащую значение GUID.
У меня также есть карта BizTalk, которая отображается из схемы веб-службы в схему SQL, но при ее запуске я получаю эту ошибку:
Неверное приведение из 'System.String' к 'System.Guid'
Почему я получаю эту ошибку и как ее исправить?
1 ответ
Это потому, что вы не можете разыграть Стринг на Гуида.
Вы должны использовать Guid.Parse() или.ParseExact() для преобразования строкового представления Guid в тип Guid.