我有一个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语句中不接受@
?我需要通过电子邮件地址进行搜索。
答案 0 :(得分:1)
使用双@@
就可以了。 (必须是给你一个错误的其他东西)
你可以使用参数
做其他事情db.SingleOrDefault<int>("SELECT COUNT(*) FROM ALL_USERS
WHERE EMAIL=@0 AND CUST_ID=1 AND TRASH=0", "entityframework@gmail.com")