gpt4 book ai didi

c# - 检查数据库中是否存在行

转载 作者:太空宇宙 更新时间:2023-11-03 13:23:47 24 4
gpt4 key购买 nike

我有一个数据库,想检查特定记录是否已经存在。

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();

最佳答案

谢谢大家的帮助。我尝试了您的许多建议,但没有奏效。然后我采纳了 huMpty duMpty 的建议并将其存储到一个 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";
}

关于c# - 检查数据库中是否存在行,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/23215819/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com