我正在制作一个学生数据库,其中包含类(class) ID、类(class)名称、每门类(class)的学分、通过失败声明和成绩。现在我想在一个按钮中获取成绩总和,并使它们出现在文本框中。这是我写的代码,但它给我一个错误,说 sum 函数不存在。我应该怎么办?
private void button1_Click(object sender, EventArgs e)
{
string ConString = " datasource = localhost; port = 3306; username = root; password = 3306";
string Query = " Select sum (grade) form studentdata.semestre1";
MySqlConnection ConDatabase = new MySqlConnection(ConString);
MySqlCommand cmdDataBase = new MySqlCommand(Query, ConDatabase);
MySqlDataReader myReader;
ConDatabase.Open();
myReader = cmdDataBase.ExecuteReader() ;
while (myReader.Read())
{
textBox2.Text = myReader.GetString(0);
}
myReader.Close();
最佳答案
两个原因:
SQL查询函数和列名之间不能有空格
将查询从“Form”更改为“FROM”
string Query = "Select SUM(grade) FROM studentdata.semestre1";
关于c# - 求和函数有问题,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/24261587/