c# - 求和函数有问题

标签 c# mysql sql sum

我正在制作一个学生数据库,其中包含类(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();

最佳答案

两个原因:

  1. SQL查询函数和列名之间不能有空格

  2. 将查询从“Form”更改为“FROM”

    string Query = "Select SUM(grade) FROM studentdata.semestre1";
    

关于c# - 求和函数有问题,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/24261587/

相关文章:

c# - 异步,执行简单但耗时的操作

c# - C# 7.3 处理通用枚举约束的可能错误

mysql - 我在使用 JDBC 连接池吗?

sql - 这两个查询在获得两个不同的结果集时有什么区别?

c# - 如何以没有前导零的 yyddd 格式格式化日期

c# - 在其图形中附加一个包含现有实体和新实体的实体(Entity Framework Core 1.1.0)

php - 错误 (150) - 设计基本关系数据库时遇到问题

mysql - brew 启动旧版本的 mysql 服务,但如何连接到它?

python - POSTGRES - 具有多个连接的高效 SELECT 或 INSERT

php - 对多个数组进行多个 SQL 查询