我有一个具有主键(UserID)的表,其类型为UniqueIdentifier。 我试图在这个字段中插入一个值,但我不断收到错误。
我想获取当前用户的userID并将其插入user_Details表中,但我一直收到此错误
从字符串转换为uniqueidentifier
时转换失败有人可以帮助我谢谢
答案 0 :(得分:2)
您已将参数放在字符串中,因此未将其标识为参数。结果是您尝试将字符串“@UserID”转换为GUID,而不是使用参数中的值。
从
更改查询"INSERT INTO dbo.user_Details(UserId)VALUES ('@UserID')"
为:
"INSERT INTO dbo.user_Details(UserId)VALUES (@UserID)"