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

时间:2016-11-22 20:59:02

标签: c# mysql asp.net sql-server select-query

我只想根据qno字段行是否为空来设置变量,即先前是否插入了任何条目

c#c​​ode:

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中但未在用户代码中处理 附加信息:' ='。

附近的语法不正确

1 个答案:

答案 0 :(得分:3)

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

WHERE子句

之前需要空格
cmd2 = new SqlCommand("Select COUNT(*) FROM " + tname + " WHERE qno = @qno", con99);