Сбой преобразования ASP.NET при преобразовании символьной строки в уникальный идентификатор - PullRequest
2 голосов
/ 19 февраля 2010

У меня есть таблица с первичным ключом (UserID), который имеет тип UniqueIdentifier. я пытаюсь вставить значение в это поле, но получаю сообщение об ошибке.

Я хочу получить ID пользователя текущего пользователя и вставить его в таблицу user_Details, но я продолжаю получать эту ошибку

Сбой преобразования при преобразовании строки символов в уникальный идентификатор

Может кто-нибудь, пожалуйста, помогите мне спасибо

1 Ответ

2 голосов
/ 19 февраля 2010

Вы поместили параметр в строку, поэтому он не идентифицирован как параметр. В результате вы пытаетесь преобразовать строку «@UserID» в GUID вместо использования значения в параметре.

Изменить запрос с

"INSERT INTO  dbo.user_Details(UserId)VALUES ('@UserID')"

до:

"INSERT INTO  dbo.user_Details(UserId)VALUES (@UserID)"
...