MFC向静态文本框延续写数据的实现

MFC向静态文本框连续写数据的实现
本帖最后由 lovegame3 于 2012-11-23 10:27:54 编辑 我的构思是这样的:
			CString sql="select * from 表名 where 条件";
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();
}
满足条件的记录可能有好几条,可能一条也没有。如果有好几条的话,SetDlgItemText岂不是把前面的都覆盖掉了?怎么写呢?求指点啊!!
------最佳解决方案--------------------

            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了
------其他解决方案--------------------
二位正解,这么简单的问题…………