检查 select 计数 (*) 中是否存在行,其中 MS SQL 查询 (asp.net)

Check if row exists from select count(*),where MS SQL query (asp.net)

我只想根据 qno 字段行是否为空来设置一个变量,即任何条目是否已被更早插入

c#代码:

cmd2 = new SqlCommand("Select COUNT(*) FROM " + tname + "WHERE qno = @qno", con99);
    cmd2.Parameters.AddWithValue("@qno", qno);
    if ((int)cmd2.ExecuteScalar() == 0) //V Studio shows error here
          qno_present = 0;
    else
        qno_present = 1;

错误:

类型 'System.Data.SqlClient.SqlException' 的异常发生在 System.Data.dll 但未在用户代码中处理 附加信息:“=”附近的语法不正确。

cmd2 = new SqlCommand("Select COUNT(*) FROM " + tname + "WHERE qno = @qno", con99);

WHERE 子句前需要 space

cmd2 = new SqlCommand("Select COUNT(*) FROM " + tname + " WHERE qno = @qno", con99);