我有一个数据库,想检查特定的记录是否已经存在。
string sql = "SELECT COUNT(*) from tbl_student WHERE email = '" + mail + "' AND telephone= '" + telephone + "'";
NpgsqlCommand command = new NpgsqlCommand(sql, conn);
int userCount = (int)command.ExecuteScalar();
if (userCount > 0)
{
lblMessage.Text = "Person already exists";
}
该行不起作用。错误消息说这是一个无效的演员表。我不知道,请帮助我。
int userCount = (int)command.ExecuteScalar();
谢谢你们的帮助。我尝试了您的许多建议,但没有奏效。然后,我接受了简短建议,并将其存储到var变量中。然后,我将var类型转换为int。
这是我现在正在工作的代码:
var result = command.ExecuteScalar();
int i = Convert.ToInt32(result);
if (i == 0)
{
lblMessage.Text = "Person does not exist";
}
else
{
lblMessage.Text = "Person exists";
}
本文收集自互联网,转载请注明来源。
如有侵权,请联系[email protected] 删除。
我来说两句