@gmail不接受使用petapoco进行sql选择时

时间:2018-03-06 10:45:35

标签: c# petapoco

我有一个SQL select语句如下:

SELECT COUNT(*) FROM AUL_USERS WHERE EMAIL='entityframework@gmail.com' AND CUST_ID=1 AND TRASH=0

但是它会抛出错误:

  

参数'@gmail'指定但没有传递的参数有   具有此名称的财产

我也尝试发送电子邮件为'entityframework @@ gmail.com',但没有用。

错误消息的含义是什么? SQL语句有什么问题? petaPOCO是否在SQL语句中不接受@?我需要通过电子邮件地址进行搜索。

1 个答案:

答案 0 :(得分:1)

使用双@@就可以了。 (必须是给你一个错误的其他东西)

你可以使用参数

做其他事情
db.SingleOrDefault<int>("SELECT COUNT(*) FROM ALL_USERS 
     WHERE EMAIL=@0 AND CUST_ID=1 AND TRASH=0", "entityframework@gmail.com")