的選擇查詢我有以下命令將SqlDataSource:如何將GUID傳遞給SqlDataSource的
SELECT * FROM [vw_aspnet_MembershipUsers] WHERE ([UserId] = @UserId)
當我通過簡單的GUID,如「3bd08871-d5d6-4f38-8c8a-29fd6077a719」作爲一個用戶ID,那麼沒有選擇。那麼傳遞GUID值的正確格式是什麼?
的選擇查詢我有以下命令將SqlDataSource:如何將GUID傳遞給SqlDataSource的
SELECT * FROM [vw_aspnet_MembershipUsers] WHERE ([UserId] = @UserId)
當我通過簡單的GUID,如「3bd08871-d5d6-4f38-8c8a-29fd6077a719」作爲一個用戶ID,那麼沒有選擇。那麼傳遞GUID值的正確格式是什麼?
不得不從對象參數的類型更改爲String:
<asp:QueryStringParameter Name="UserID" QueryStringField="UserID" Type="String" />
的
嘗試將值放在單引號中。
可能重複[我如何通過一個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