2011-04-03 45 views
0

的選擇查詢我有以下命令將SqlDataSource:如何將GUID傳遞給SqlDataSource的

SELECT * FROM [vw_aspnet_MembershipUsers] WHERE ([UserId] = @UserId) 

當我通過簡單的GUID,如「3bd08871-d5d6-4f38-8c8a-29fd6077a719」作爲一個用戶ID,那麼沒有選擇。那麼傳遞GUID值的正確格式是什麼?

+0

可能重複[我如何通過一個GUID值轉換成SqlCommand對象SQL INSERT語句?(HTTP:/ /stackoverflow.com/questions/5338038/how-do-i-pass-a-guid-value-into-an-sqlcommand-object-sql-insert-statement) – 2011-04-03 14:54:47

回答

0

不得不從對象參數的類型更改爲String:

<asp:QueryStringParameter Name="UserID" QueryStringField="UserID" Type="String" /> 
0

嘗試將值放在單引號中。

相關問題