选择参数.add不起作用

时间:2015-06-16 00:18:16

标签: c# postgresql parameters

我真的不知道这里发生了什么。这是一个简单的选择与Parameters.Add,它不起作用。

command.CommandText = "SELECT * FROM user WHERE email='@mail'";
command.Parameters.Add(new NpgsqlParameter("@mail", userEmail));

如果我更改为以下命令,则可以正常工作。

command.CommandText = "SELECT * FROM user WHERE email='" +userEmail + "'";

我尝试了表的其他列,行为是一样的。电子邮件列定义为TEXT NOT NULL。

我在这里缺少什么?

1 个答案:

答案 0 :(得分:0)

问题是单引号。我删除它,代码工作。