检查 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);
我只想根据 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);