Petapoco 指定了参数'@home',但未传递任何参数…错误消息
我有一个sql语句,如下所示:Petapoco 指定了参数'@home',但未传递任何参数…错误消息,petapoco,Petapoco,我有一个sql语句,如下所示: SELECT [User].[ID], [User].[Name], [User].[Email] FROM [User] WHERE Email = 'user@home.com'' 它从petaPOCO发出如下错误: 指定了参数'@home',但传递的参数都没有 在“选择[User].[ID],[User].[name]中使用此名称的属性, [用户]。[电子邮件]来自[用户],其中电子邮件=user@home.com 错误消息意味着什
SELECT [User].[ID],
[User].[Name],
[User].[Email]
FROM [User]
WHERE Email = 'user@home.com''
它从petaPOCO发出如下错误:
指定了参数'@home',但传递的参数都没有
在“选择[User].[ID],[User].[name]中使用此名称的属性,
[用户]。[电子邮件]来自[用户],其中电子邮件=user@home.com
错误消息意味着什么?sql语句有什么问题?petaPOCO不接受sql语句中的“@”吗?我需要通过电子邮件地址进行搜索。您需要放置两个@符号来转义字符,因为它通常用于参数前缀
因此,您的值必须是“user@@home.com”。真正的问题是为什么不使用参数?PetaPoco支持命名参数。这就是这个错误存在的原因。我想知道这个的设计决定是什么。。