怎样统计sql的数据,将其显示到list或者编辑框中 各位大侠,我的系统是基于对话框的,用的是ADO连接数据库。我想统计分析一个班级的成绩,需要看它的那门课程的最高分和最低分,以及平均分,并将数据显示到编辑框中或者显示到listcontrol中,具体是怎样实现的呀? 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 control list的例子置顶帖子里有:http://blog.csdn.net/zyq5945/archive/2010/04/29/5541280.aspx至于分析,得你自己根据情况写sql语句了~ SetDlgItemText(IDC_EDIT, _T("...");m_list.InsertItem(...);m_list.SetItemText(...); 其实你也可以用俺的datagrid的例子,修改一下sql语句就好~ 没,我是想问,能用哪个函数来获取sql的字段值…… 假定list control控件变量为:m_ListData行、列绑定:m_ListData.SetItemText(行, 列, 字段名);其中行、列都是从0开始计数 其他ADO操作本版置顶帖子里有,你仔细看看这个例子,其实很初级,也有很多毛病,不过拿来学习是很好的代码规范了学起来反而费劲慢慢来 如果是用游标recordset的话,就用recordset->GetCollect("字段名") 我现在就想用编辑框显示统计好的数据,比如显示最高分等等,但是总是发生0x800a0e78这个错误,不知道该怎么办 也还是从结果集里取,比如:CString m_strCommand=_T("select max([score]) as mScore from tStudent");_CommandPtr m_pCommand; m_pCommand.CreateInstance(__uuidof(Command)); m_pCommand->ActiveConnection = theApp.m_pConnection; m_pCommand->CommandText = _bstr_t((LPCTSTR)m_strCommand); m_pRecordset = m_pCommand->Execute( NULL, NULL, adCmdText); 这样就获取到最高分数mScore;将这个值赋给编辑框(假定是:m_Edit)就行:m_Edit=m_pRecordset->GetCollect(_variant_t("mScore"));//如果是double型还得转换一下double()//m_Edit=double(m_pRecordset->GetCollect(_variant_t("mScore"))); 最终还是用datagrid解决了,直接在datagrid那里控制显示了 求教:CSocket的速度问题 【·····VC/MFC 编程经验总结11····】 post WM_CLOSE后,还不能彻底清空这个窗口占用的资源吗? 信息咨询 有人对xml熟吗?有个问题 求二句中译英~~~ 各位前辈,指导一下小弟吧! Essential C++ (中文版) 读书笔记 如何在CRichEditCtrl控件中直接读如RTF格式的文件? 哪里有下载工具的原码下载? 如何让创建的第二个对话框运行成主界面 注册多个窗口类
http://blog.csdn.net/zyq5945/archive/2010/04/29/5541280.aspx至于分析,得你自己根据情况写sql语句了~
m_list.InsertItem(...);
m_list.SetItemText(...);
行、列绑定:m_ListData.SetItemText(行, 列, 字段名);
其中行、列都是从0开始计数
代码规范了学起来反而费劲
慢慢来
_CommandPtr m_pCommand;
m_pCommand.CreateInstance(__uuidof(Command));
m_pCommand->ActiveConnection = theApp.m_pConnection;
m_pCommand->CommandText = _bstr_t((LPCTSTR)m_strCommand);
m_pRecordset = m_pCommand->Execute( NULL, NULL, adCmdText); 这样就获取到最高分数mScore;
将这个值赋给编辑框(假定是:m_Edit)就行:m_Edit=m_pRecordset->GetCollect(_variant_t("mScore"));
//如果是double型还得转换一下double()
//m_Edit=double(m_pRecordset->GetCollect(_variant_t("mScore")));