本帖最后由 VisualEleven 于 2012-10-13 09:40:53 编辑

解决方案 »

  1.   

    不要用中文如果用中文,需要注意编码(UNICODE)
      

  2.   

    看一下工程的属性,是不是UNICODE,如果是,改成多字节属性,如果一定要用UNICODE,就加上_T("")试试,比如:
    _bstr_t connStr = _T("Provider=Microsoft.Jet.OLEDB.4.0;\
            Data Source = E:\\软件工程\\Visual Studio 2010\\MFC_PRO\\ADOTest\\CmdAdoTest\\UserInfo.mdb" );rs = cn->Execute(_T("SELECT * FROM userinfo"),&rowsAffected,NULL) ;
      

  3.   


    但是好像文件都没打开 OPEN那里就有问题了 根本没到GetCollect()那里