代码如下,想要实现的功能就是从数据库取出与组合框中显示内容(故障描述)相对应的“父节点”,将其赋值给静态文本框,以下代码编译后提示{error C2664: 'SetDlgItemTextA' : cannot convert parameter 2 from 'class _variant_t' to 'const char *'},不晓得是哪里出了问题,求各路大神帮帮忙啊!
void Dialog2::OnCheck() 
{
//Dialog5 dlg;
//dlg.DoModal();
CString stri;
ADO m_ado;
m_ado.OnInitADOConn();
m_CboFaultDec.GetLBText(m_CboFaultDec.GetCurSel(),stri); //从显示故障描述的组合框中提取数据
CString sql3;
sql3.Format("SELECT 父节点 FROM faultcode WHERE 故障描述 = '"+stri+"' ");//
m_ado.m_pRecordset = m_ado.OpenRecordset(sql3); while(!m_ado.m_pRecordset->adoEOF)
{
SetDlgItemText(IDC_STATIC1,m_ado.m_pRecordset->GetCollect ("父节点"));
m_ado.m_pRecordset->MoveNext();
}
// CStatic *pStatic=(CStatic*)GetDlgItem(IDC_STATIC_Father);
// pStatic->SetWindowText("+sql3+");
    m_ado.m_pRecordset->Close();
UpdateData();
// TODO: Add your control notification handler code here
}