ADO中怎样执行select语句啊,那堆返回的数值怎样处理啊,比如显示在combobox里面

解决方案 »

  1.   

    http://topic.csdn.net/u/20100429/11/a1a68cd2-d942-4f6b-b387-69a130ec5888.html
      

  2.   

    字符串= m_pRecordset->GetCollect("列名").bstrVal;
    然后把字符串添加到combobox里面
      

  3.   

    CString strSql;
    _RecordsetPtr pRecordset;
    pRecordset.CreateInstance("ADODB.Recordset");
    pRecordset->Open(_variant_t(strSql),_variant_t((IDispatch*)(theApp.m_pConnection),true),adOpenStatic,adLockOptimistic, adCmdUnknown);
    while (!pRecordset->adoEOF)
    {
    _variant_t vVal = pRecordset->GetCollect("列名");
    if(vVal.vt!=VT_NULL)
    {
      strcombobox= (LPCTSTR)(_bstr_t)vVal;
    }
            pRecordset->MoveNext();
    }
    pRecordset->Close();
      

  4.   


    能不能整个代码都共享下,[email protected]
      

  5.   

    能不能分享下整段代码啊,[email protected]
      

  6.   

    这有个例子
    http://blog.csdn.net/xianglitian/article/details/5617173
      

  7.   


    嗯,我看了这个类,但是我想请教下
    _variant_t vtFld = m_ptrRecordset->Fields->GetItem(lpcsrFieldName)->Value; 这里的lpcsrFieldName在哪里看的?我想用select name from master.dbo.sysdatabases返回所有的数据库名字,该怎样写啊
      

  8.   

    就是name
    _variant_t vtFld = m_ptrRecordset->Fields->GetItem("name")->Value;