我的电脑不知怎么了?
用m_pConnection->Open("driver={SQL Server}; Server="";Database=YJWMIS;UID="";PWD=""","","",adModeUnknown);写的程序可以连接上SQL2000数据库;
用m_pConnection->Open ("Provider=SQLOLEDB; Server="";Database=YJWMIS;UID="";PWD=""","","",adModeUnknown);写的程序连接数据库失败。
一个相同的程序我将第一种写法改为第二种就连接数据库失败!这是怎么回事?是数据源的问题,还是驱动的问题?该怎么解决?

解决方案 »

  1.   

    m_pConnection->Open ("Provider=SQLOLEDB.1; Server="";Database=YJWMIS;UID="";PWD=""","","",adModeUnknown);
    这么试试
      

  2.   

    m_ptrConnection->ConnectionString=L"Provider=SQLOLEDB.1;Integrated Security=SSPI;Persist Security Info=False;Initial Catalog=(数据库名字)HYL;Data Source=数据拥有者"
      

  3.   

    谢谢hdg3707,你的代码很管用!我的问题已解决。