m_nfields=(int)pApp->m_pset->GetODBCFieldCount();
           m_arrayfieldname.SetSize(m_nfields);
           CODBCFieldInfo fi;
  for(int l=0;l<m_nfields;l++)
  {
pApp->m_pset->GetODBCFieldInfo(l,fi);
m_arrayfieldname[l]=fi.m_strName;
  }

解决方案 »

  1.   

    什么叫“后面的我知道不对”?
    是编译不通过,还是什么?编程应该是这样的,编译-》出错-》设断点-》调试-》找出错误所在
    -》查MSDN-》改错-》再编译。循环往复
    不懂可以看书,看代码要有自信才行
    Add oil:)
      

  2.   

    打开数据库后:
      int i = 0;
      CDataMtv rsMtv(&db);
      rsMtv.Open();
      while( !rsMtv.IsEOF()){
        M_ProList.InsertString(i,rsMtv.m_mtvname);
        i++;
        rsMtv.MoveNext();
      }
      rsMtv.Close();
      db.Close();
      

  3.   

    皇家山大侠,这就是你的不对了,找人帮忙怎能自称姐姐呢,况且对VC++来说我连小妹也算不上,只能算是婴儿啊。不然下次我就说有一女婴就VC++问题向各位大侠求助,好吧?这好像没人说过,你肯帮我了吧。
      

  4.   

    浣犱负浠€涔堜笉鐢ˋctive X鎺т欢鍛紵鐩存帴灏卞彲浠ユ妸瀛楁缁戝畾鍒癓istBox鎺т欢涓紵
      

  5.   

    你为什么不用Active X控件呢?直接就可以将字段绑定到ListBox控件中
      

  6.   

    我有这方面的一个源程序,VC 采用ADO访问数据库,不知道你要不要.
    如果要,留下你的email
      

  7.   

    如果有时间有看msdn吧这个里面有你要找东西!
      

  8.   

    我有一份MFC+ODBC的源码,你要么?
    还有在www.vckbase.com上有源代码。
      

  9.   

    while(!mtvlist.IsEOF())
    {
    M_ProList.AddString(mtv_name);
    mtvlist.MoveNext();
    }