检查数据库表中是否存在值

时间:2013-06-23 08:02:33

标签: ado.net

我有一个具有多个控件的UI,其中一个控件用于输入id,当用户输入特定ID并按Enter键时,我想从数据库中检查该特定列的ID。

如何使用ADO.NET执行此操作?请提供帮助的代码参考

1 个答案:

答案 0 :(得分:0)

您可以编写一个方法,使用id并使用SqlCommand来执行查询:

public bool ItemExists(int id)
{
    using (var conn = new SqlConnection("YOUR CONNECTION STRING"))
    using (var cmd = conn.CreateCommand())
    {
        conn.Open();
        cmd.CommandText = "SELECT count(*) FROM some_table WHERE id = @id";
        cmd.Parameters.AddWithValue("@id", id);
        int count = (int)cmd.ExecuteScalar;
        return count > 0;
    }
}