对不起,有一步写错了m_pConnection.CreateInstance( "ADODB.Recordset "); 
改为m_pConnection.CreateInstance( "ADODB.Connection");
改过之后显示的是RUNTIME ERROR的错误,求教! 

解决方案 »

  1.   

    好象bstr_t   strConnect= "Provider=SQLOLEDB;Integrated   Security=SSPI;Initial   Catalog=Disc;Data   Source=ADMIN; "; 
    这步有错误,你仔细看看这方面的介绍和例子
    你还忘了释放COM 环境
      

  2.   

    首先你要保证引用了msado15.dll这个文件,#import "C:\Program Files\Common Files\System\ado\msado15.dll";
    还有你把catch那块这样改一下看看提示什么错误,然后再来改错误:
    catch(_com_error &e){
    AfxMessageBox(e.Description());
    }
    因为很有可能是数据库设置的问题,而不是你程序的问题...
    PS:我最近刚好也在做这个:)
      

  3.   

    感谢xiongbin861018和yanbilian,我认为也是bstr_t strConnect这一步有问题,但也有可能像yanbilian说的那样是数据库设置的问题,但是现在还是找不出问题的所在,还请更多的高人来指点啊,急急急