在一个单对话框模式,连一个ODBC库,已成功.想导入一组记录或列里的所有数据到一个组合框里,没有成功.
我是在对话框类里建一指针,怎么指也指不上,是指针建出错还是别的什么.
想请问各位大侠如何做,指点一二,最好具体点,能有步骤,在此谢过.

解决方案 »

  1.   

    Sql.Format("select * from [TableName]"); CMyRecordSet *pMyRecordSet = new CMyRecordSet;
    TRY
    {
    pMyRecordSet->Open(AFX_DB_USE_DEFAULT_TYPE, Sql, 0);
    }
    CATCH(CDBException, e)
    {
    delete pMyRecordSet;
    return;
    }
    END_CATCH         //无数据,返回
    if (pMyRecordSet->GetRecordCount() <= 0)
    {
    pMyRecordSet->Close();
    delete pMyRecordSet;
    return;
    }

    while (pMyRecordSet->IsEOF() == FALSE)
    {
                      //............                  //操作数据 
    pMyRecordSet->MoveNext();
    } pMyRecordSet->Close();
    delete pMyRecordSet;
      

  2.   

    上面这位老兄的说法有误如果没有遍历记录的话
    pMyRecordSet->GetRecordCount()得到的记录数永远为0!