vc6.0利用ADO连接SqlServer2000失败,该怎么处理

vc6.0利用ADO连接SqlServer2000失败
C/C++ code

/*已经在在stdAfx.h文件中添加
#import "C:\Program Files\Common Files\System\ADO\msado15.dll" no_namespace \
rename("EOF","adoEOF") rename("BOF","adoBOF")
连接本地的数据库。数据库名为membership;*/

    _ConnectionPtr m_pconnection;
    if(!AfxOleInit())//这就是初始化COM库
    {
       AfxMessageBox("OLE初始化出错!");
        return FALSE;
     }
    m_pconnection.CreateInstance(_uuidof(Connection));
    try
    {
           //这有问题吗
       _bstr_t SqlConnection="driver=SQLOLEDB;Sever=LocalServer;DATABASE=membership;UID=sa;PWD=123456";//
       m_pconnection->Open(SqlConnection,"","",adModeUnknown);
    }
    catch(_com_error e)
    {
        AfxMessageBox("Failed");
        return FALSE;
    }
    AfxMessageBox("Successful");
    return TRUE;


为什么连接不上呢?

------解决方案--------------------
一般是连接字串的问题,你试试各种连法。我用的是sql server 2005,也连不上,我进行过测试,是字串的问题,不过我的这个问题也还没有解决。
------解决方案--------------------
http://www.codeproject.com/KB/database/caaadoclass1.aspx
看看这个类,
------解决方案--------------------
C/C++ code
CString strConn ="Provider=SQLOLEDB;Server=192.168.xxx.xxx;DATABASE=membership;                 UID=sa;PwD=123456;";