#import "d:\Program Files\Common Files\System\ADO\msado15.dll" no_namespace rename("EOF", "EndOfFile")
你确认是否引用的msado15.dll

解决方案 »

  1.   

    肯定是没有初始化COM库,在使用ADO之前调用下面的API
    包含afxole.h的头文件 // 一般在stdafx.h中包含
    OleInitialize(NULL);// 一般放在CWinApp::InitInstance中调用
    OleUninitialize();   // 一般放在CWinApp::ExitInstance中调用
      

  2.   

    确定,我的那个import语句跟你的一摸一样(dll的位置相同)
    编译的时候它过得去,只是运行的时候无法进入Open语句
      

  3.   

    有没有初始化语句?
       if (!AfxOleInit())
    {
    AfxMessageBox("Can't initialize COM!");
    return true;
    }