所以我正在制作一个投票程序,但我现在被卡住了。我已经寻找解决方案,并且我已经精确地遵循了它们,但仍然没有结果。
基本上,我想从 Visual Basic 访问中计算每个特定记录的总出现次数。
例如,我有 1 号候选人由 3 人投票,而候选人 2 由 7 人投票,我想在文本框中显示此投票结果,但不知何故,它总是显示错误的数字
所以这是我的代码:
Dim TotalVotes As Integer
myCommand = New OleDbCommand("SELECT CandidateNumber, COUNT (*) FROM Student_Voting GROUP BY CandidateNumber", dbconn)
TotalVotes = myCommand.ExecuteScalar
NovTextBox.Text = TotalVotes
myCommand.Dispose()
myReader.Close()
这里的查询给出了第一个候选人编号的结果,而不是所选候选人编号的总票数:
SELECT CandidateNumber, COUNT (*) FROM Student_Voting GROUP BY CandidateNumber
我也试过这个,但结果仍然错误:
SELECT COUNT(CandidateNumber) AS NoVotes FROM Student_Voting GROUP BY CandidateNumber
我不知道这里有什么问题,它应该很简单,但是。
如果有人可以提供帮助,我将不胜感激。
提前致谢