我有一个带有以下命令的SqlDataSource:
SELECT * FROM [vw_aspnet_MembershipUsers] WHERE ([UserId] = @UserId)
当我将简单的GUID(例如“3bd08871-d5d6-4f38-8c8a-29fd6077a719”)作为UserId传递时,则不会选择任何内容。那么传递GUID值的正确格式是什么?
答案 0 :(得分:1)
答案 1 :(得分:0)
尝试将值放在单引号中。
答案 2 :(得分:0)
必须将参数的类型从Object更改为String:
<asp:QueryStringParameter Name="UserID" QueryStringField="UserID" Type="String" />