秋月白xixi 2023-11-25 15:38 采纳率: 58.3%
浏览 15
已结题

这个代码应该怎么写啊

某同学想要计算成绩的总和,数据库表如下:

img

设计的界面如下:

img

其中Edit关联变量名为:m_strScore
假设ADO已经连接完成,请写出 求和 按钮的实现代码。

  • 写回答

15条回答 默认 最新

  • 杨得江-君临天下wyj 2023-11-25 17:03
    关注
    获得0.60元问题酬金
    
    void CYourDlg::OnBtnSumClick()
    {
        // 假设m_pConnection是一个已经建立并打开的CDatabase或_ConnectionPtr对象
        _ConnectionPtr m_pConnection; 
        _RecordsetPtr m_rs = NULL;
        try {
            // 执行SQL查询,计算分数的总和
            CString strSql = _T("SELECT SUM(score) AS totalScore FROM your_table_name");
            m_rs = m_pConnection->Execute((_bstr_t)strSql, NULL, adCmdText);
            // 获取查询结果
            if (!m_rs->adoEOF) {
                // 将总和显示在编辑框中
                m_strScore = (LPCTSTR)(_bstr_t)m_rs->Fields->Item["totalScore"]->Value;
                UpdateData(FALSE); // 将成员变量值同步到控件显示
            }
            // 关闭记录集
            m_rs->Close();
        }
        catch (_com_error &e) {
            // 错误处理
            CString errMessage;
            errMessage.Format(_T("ADO Error: %s"), e.ErrorMessage());
            AfxMessageBox(errMessage);
        }
    }
    
    
    评论

报告相同问题?

问题事件

  • 系统已结题 12月3日
  • 创建了问题 11月25日

悬赏问题

  • ¥15 Fatal error in Process MEMORY
  • ¥15 labelme生成的json有乱码?
  • ¥30 arduino vector defined in discarded section `.text' of wiring.c.o (symbol from plugin)
  • ¥20 如何训练大模型在复杂因素组成的系统中求得最优解
  • ¥15 关于#r语言#的问题:在进行倾向性评分匹配时,使用“match it"包提示”错误于eval(family$initialize): y值必需满足0 <= y <= 1“请问在进行PSM时
  • ¥45 求17位带符号原码乘法器verilog代码
  • ¥20 PySide6扩展QLable实现Word一样的图片裁剪框
  • ¥15 matlab数据降噪处理,提高数据的可信度,确保峰值信号的不损失?
  • ¥15 怎么看我在bios每次修改的日志
  • ¥15 python+mysql图书管理系统