我用vc++写的服务器是与mysql连接的,连接上之后得到记录集,然后我想把记录集的数据逐个读出来,却不知道该怎么做,请各位帮帮!~~谢谢

解决方案 »

  1.   

      CDatabase db;
      db.Open(NULL,FALSE,FALSE,"ODBC;DSN=ODBCMySQL;UID=root;PWD=");
      CRecordset rs( &db );
      rs.Open( CRecordset::forwardOnly, _T("SELECT * FROM list order by id Asc"));
      
      while(!rs.IsEOF())
      {
       CString varID;
       rs.GetFieldValue("id", varID);
       m_list.InsertItem(0,varID);
       
       CString varName;
       rs.GetFieldValue("name", varName);
       m_list.SetItemText(0, 0, varName);
       
       CString varAge;
       rs.GetFieldValue("age", varAge);
       m_list.SetItemText(0, 1, varAge);
       
       rs.MoveNext();
      }
      rs.Close();
      db.Close();