当前位置: 代码迷 >> VC/MFC >> MFC ComBox添加数据库数据解决方法
  详细解决方案

MFC ComBox添加数据库数据解决方法

热度:184   发布时间:2016-05-02 03:38:13.0
MFC ComBox添加数据库数据
本帖最后由 wwx024 于 2015-10-06 23:34:03 编辑
环境:VS2013
创建MFC dll,添加对话框,在对话框上添加一个ComBox控件,给ComBox控件添加变量m_Spec,将去数据库中的表一列数据添加到ComBox中,现在数据可以取出,如何加入ComBox中。
m_pRecordset->MoveFirst();
while (!(m_pRecordset->adoEOF))
{
_variant_t result = m_pRecordset->GetCollect(_variant_t("Spec"));
result.ChangeType(VT_BSTR);
CString str = result.bstrVal;
MessageBox(NULL, str, _T("data"), MB_OK | MB_ICONERROR);
m_Spec
m_pRecordset->MoveNext();
}
------解决思路----------------------
使用AddString函数加入字符串数据
------解决思路----------------------
你在为combobox 设置成员变量时 要选择control 不要选择value
------解决思路----------------------
DDX_Control 关联 CComboBox 控件变量, 然后使用 CComboBox::AddString


------解决思路----------------------
CComboBox::AddString/InsertString()
------解决思路----------------------
m_Spec变量类型是Value
------------------------------------
你得添加Control类型的变量啊!CComboBox::AddString/InsertString()
  相关解决方案