CDBVariant varValue;
CString m_query;
CUnionbiao m_personset(&m_database);//继承与CRecordSetm_query="SELECT BabyInformation.BED_NUMBER, BabyInformation.NAME, Data.ID, Data.CRY, Data.PISS FROM BabyInformation INNER JOIN Data ON BabyInformation.BED_NUMBER = Data.BED_NUMBER";m_personset.Open(AFX_DB_USE_DEFAULT_TYPE,m_query);
m_personset.GetFieldValue(1,varValue);//运行到这里出错 
MFCSQL数据库select

解决方案 »

  1.   

    其中m_personset.Open(AFX_DB_USE_DEFAULT_TYPE,m_query);运行没问题,且可以得到记录集,调试发现记录集中的内容正确;   但m_personset.GetFieldValue(1,varValue);//运行到这里出错 
      

  2.   

    m_personset.GetFieldValue(1,varValue);//运行到这里出错 
    这个是不是应为是0呢?
    这个是猜测
      

  3.   

    真有用c写数据库应用的?
    这些是delphi/pb/c#/java的强项啊。