我真的不知道这里发生了什么。这是一个简单的选择与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。
我在这里缺少什么?
答案 0 :(得分:0)
问题是单引号。我删除它,代码工作。