MFC向静态文本框延续写数据的实现
MFC向静态文本框连续写数据的实现
本帖最后由 lovegame3 于 2012-11-23 10:27:54 编辑 我的构思是这样的:
------最佳解决方案--------------------
------其他解决方案--------------------
定义一个变量把所有要显示的内容安排好扔在里面,最后显示就ok了
------其他解决方案--------------------
二位正解,这么简单的问题…………
本帖最后由 lovegame3 于 2012-11-23 10:27:54 编辑 我的构思是这样的:
CString sql="select * from 表名 where 条件";满足条件的记录可能有好几条,可能一条也没有。如果有好几条的话,SetDlgItemText岂不是把前面的都覆盖掉了?怎么写呢?求指点啊!!
m_pRs=theApp.m_pCon->Execute((_bstr_t)sql,NULL,adCmdText);
while(!m_pRs->adoEOF)
{
CString jl=(char*)(_bstr_t)m_pRs->GetCollect("列名");
SetDlgItemText(IDC_STATIC,jl);
………………
m_pRs->MoveNext();
}
------最佳解决方案--------------------
CString sql="select * from 表名 where 条件";
CString strText;
m_pRs=theApp.m_pCon->Execute((_bstr_t)sql,NULL,adCmdText);
while(!m_pRs->adoEOF)
{
CString jl=(char*)(_bstr_t)m_pRs->GetCollect("列名");
strText = strText + jl;
//SetDlgItemText(IDC_STATIC,jl);
………………
m_pRs->MoveNext();
}
SetDlgItemText(IDC_STATIC,strText);
------其他解决方案--------------------
定义一个变量把所有要显示的内容安排好扔在里面,最后显示就ok了
------其他解决方案--------------------
二位正解,这么简单的问题…………