2010-02-19 82 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

相關問題