参数'@home'指定但没有传递的参数...错误消息

时间:2012-03-09 06:36:15

标签: petapoco

我有一个sql语句如下:

SELECT [User].[ID], 
    [User].[Name],
    [User].[Email] 
FROM [User] 
WHERE Email = 'user@home.com'' 

它从petaPOCO发出如下错误:

  

参数'@home'指定但没有传递的参数有   具有此名称的属性(在'SELECT [User]。[ID],[User]。[Name]中,   [用户]。[电子邮件] FROM [用户] WHERE Email ='user@home.com'')

错误消息意味着什么? sql语句有什么问题? petaPOCO在sql语句中不接受'@'吗?我需要通过电子邮件地址进行搜索。

1 个答案:

答案 0 :(得分:19)

您需要放置两个@符号来转义字符,因为它用于正常地为参数添加前缀。

所以你的价值必须是'user@@home.com'。