2

我有一个表,它有一个主键(UserID),它是 UniqueIdentifier 类型。我试图在该字段中插入一个值,但我不断收到错误消息。

我想获取当前用户的用户 ID 并将其插入到 user_Details 表中,但我不断收到此错误

从字符串转换为唯一标识符时转换失败

有人可以帮我吗谢谢

4

1 回答 1

3

您已将参数放在字符串中,因此它不会被标识为参数。效果是您试图将字符串“@UserID”转换为 GUID,而不是使用参数中的值。

将查询从

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

到:

"INSERT INTO  dbo.user_Details(UserId)VALUES (@UserID)"
于 2010-02-19T00:37:58.600 回答