我想实现这样的效果:从数据库某个表中取得第一列的值,送给combo box,我定义了一个变量m_ss,类型为value,代码如下:
while(!m_pRs->adoEOF)
{
m_pRs->GetCollect(_variant_t((long)(0)));
m_ss.LoadString(m_pRs);
m_pRs->MoveNext();
}
可为什么取不出值呢?
while(!m_pRs->adoEOF)
{
m_pRs->GetCollect(_variant_t((long)(0)));
m_ss.LoadString(m_pRs);
m_pRs->MoveNext();
}
可为什么取不出值呢?
======================
这是什么意思??????m_pRs不是一个记录集么?能这么操作?
while(!m_pRs->adoEOF)
{
CString a;
a=m_pRs->GetCollect(_variant_t((long)(0)));
m_ss.LoadString(a);
m_pRs->MoveNext();
}到底该怎样写啊 ?
CString temp=(char *)TheValue;
m_ss.AddString(temp);//m_ss是CComboBox类型的变量不知道我的理解是否对啊?
while(!pRs->adoEOF)
{
//获得设备类型
_vValue=pRs->GetCollect("sblx");
if(_vValue.vt!=VT_NULL)
{
_vValue.ChangeType(VT_BSTR);
CString sblx=_vValue.bstrVal;
}
}
获得数据后
m_ss = sblx
UpdateData(FALSE);