你的程序里引用了ado库了吗?

解决方案 »

  1.   

    是引用了ado库,而且多数用户安装、运行都没问题,所以考虑是操作系统中有文件损坏,但是不知道是那些文件损坏,也不知道如何修复。不知道我想的对不对。
    另外“没有找到提供者,或者没有正确安装”是系统自动提示,不是我编程中自己写的!
      

  2.   

    如果重新安装一次SQL,是否可以解决问题?
      

  3.   

    我已经重新安装N次MSDE了,也试过把安装时产生的“Microsoft  SQL  Server”文件夹删掉,并将注册表中相应的信息也清除掉,再重装,也没用阿
      

  4.   

    感觉我们这个论坛的朋友都很热情,提出的问题很快就有回应,所以有问题第一个想到的就是到这里问问。
    没事的时候我也常来逛逛,看看别人的帖子,看看大家的问题及回复,可以学到许多东西。有时甚至会发现自己的软件也存在同样的问题,只是我还没有注意到;所以从这里我收获巨多。想说:“谢谢大家”,很平淡,但是发自内心,
    不过我上面的问题还没有解决,我也认为是OS问题,就是想问问该怎么修复OS,因为用户不可能因为想试用软件,就要重新安装操作系统阿。
      

  5.   

    把你的connection的连接参数贴出来。你是使用SQLOLEDB还是别的?它的不同参数需要安装不同的组件。
      

  6.   

    我把关键的语句贴上来,帮我看看:
    #import "c:\program files\common files\system\ado\msado15.dll" no_namespace rename("EOF","adoEOF")
    ...
    CString strMdbFile = "Provider=SQLOLEDB;Persist Security Info=False;Data Source=(local);Initial Catalog=DBName;User ID=sa;PWD=password";
    _bstr_t sCnn(strMdbFile);
    ...
    HRESULT hr = S_OK;
    hr = m_pConn.CreateInstance(__uuidof(Connection));
    if(!SUCCEEDED(hr))
    return FALSE;
    ...
    m_pConn->CursorLocation=adUseClient;
    m_pConn->Open(sCnn,"","",adModeUnknown);