我想用这种方法去动态获得字段名称。可是总报错,请各位指教

解决方案 »

  1.   

    CDatabase db;
    CRecordset rs;
    if (!db.Open("你的ODBC数据库名"))
    {
    AfxMessageBox("无法打开数据库");
    return ;
    }
    rs.m_pDatabase = &db;
    rs.Open(CRecordset::snapshot, "select * from T_test");CODBCFieldInfo fieldinfo;
    rs.GetODBCFieldInfo(0, fieldinfo);//取第一个字段的信息fieldinfo.m_strName就是rs所对应表的第一个字段的字段名,可以通过
      

  2.   

    谢谢陌生人,不过你那段代码应该将CODBCFieldInfo赋初始址
    而且GetODBCFieldInfo(short(0), fieldInfo)才对。
    很感谢陌生人,水手也给分。