首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 开发语言 > VC/MFC >

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

2012-03-03 
vc6.0利用ADO连接SqlServer2000失败C/C++ code/*已经在在stdAfx.h文件中添加#import C:\Program Files\Co

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;"; 

热点排行