2010-02-19 44 views
2

我有一个表有一个主键(UserID),它的类型为UniqueIdentifier。 即时尝试插入一个值到这个领域,但我不断收到错误。从字符串转换为uniqueidentifier时ASP.NET转换失败

我想获得当前用户的用户ID和插入到user_Details表,但我不断收到此错误从字符串转换为uniqueidentifier

转换失败可以有一个人请帮助我谢谢

回答

2

你已经把参数放在一个字符串中,所以它不被识别为参数。效果是,您试图将字符串“@UserID”转换为GUID,而不是使用参数中的值。

变化从

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

查询到:

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

OMG ...我绑各种各样的东西...非常感谢花花公子! – c11ada 2010-02-19 00:40:48

+0

@ c11ada:发现自己编写的代码中的错误总是很难。你倾向于把它看作你在写它时想的,而不是阅读实际存在的东西。 :) – Guffa 2010-02-19 00:47:28

+0

不适合我 – Ani 2011-03-21 14:32:48

相关问题