C# 统计数据库中的数据
嗨,我的access数据库中有表格答案C# 统计数据库中的数据,c#,database,C#,Database,嗨,我的access数据库中有表格答案 我想数一数,每个问题有多少答案 我尝试以下代码 string sqlAnswerAvailable = "SELECT COUNT(*) AS CountValue FROM Answers WHRE Question_ID = " +myRun.questionId; int count = 0; Global.dbCon.Open(); Global.reader = Global.riye
我想数一数,每个问题有多少答案 我尝试以下代码
string sqlAnswerAvailable = "SELECT COUNT(*) AS CountValue FROM Answers WHRE Question_ID
= " +myRun.questionId;
int count = 0;
Global.dbCon.Open();
Global.reader = Global.riyeder(sqlAnswerAvailable);
if (Global.reader.HasRows) {
while (Global.reader.Read()) {
count = Global.reader.GetInt32(0);
}
}
Global.dbCon.Close();
但是我在FROM子句“…”
我在哪里失踪?或者如何正确操作?检查中的拼写错误 试试这个
string sqlAnswerAvailable = "SELECT COUNT(*) AS CountValue FROM Answers WHERE Question_ID
= " +myRun.questionId;
我在哪里失踪
将sql语句中的WHRE
更改为WHERE
,这将解决语法错误,但最好使用sql参数,否则会出现sql注入漏洞
如果只需要计数,则可以使用ExecuteScalar方法,而不是
WHRE
,不连接字符串以执行查询。使用参数并避免SQL注入。