如何将 GUID 传递给 SqlDataSource 的选择查询
我有一个带有以下命令的 SqlDataSource:
SELECT * FROM [vw_aspnet_MembershipUsers] WHERE ([UserId] = @UserId)
当我传递简单的 GUID(如“3bd08871-d5d6-4f38-8c8a-29fd6077a719”)作为 UserId 时,则不会选择任何内容。那么传递 GUID 值的正确格式是什么?
I have an SqlDataSource with following command:
SELECT * FROM [vw_aspnet_MembershipUsers] WHERE ([UserId] = @UserId)
When I pass simple GUID like "3bd08871-d5d6-4f38-8c8a-29fd6077a719" as a UserId, then nothing gets selected. So what is the correct format for passing the GUID value?
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(3)
如何通过将 GUID 值插入 SqlCommand 对象 SQL INSERT 语句?
How do I pass a GUID value into an SqlCommand object SQL INSERT statement?
尝试将值放在单引号中。
Try putting the value in single quotes.
必须将参数的类型从 Object 更改为 String:
Had to change the parameter's type from Object to String: