ADO的连接????????????????

zhaodegui 2004-05-14 08:28:14
HRESULT hr;
_bstr_t strconn;
_ConnectionPtr pCn=NULL;
hr=::CoInitialize(NULL);
AssertValid();
if (FAILED(hr))
{
AfxMessageBox("Fail Initial Com!");
}
else
{
AfxMessageBox("Successfully Initial Com!");
}

hr=pCn.CreateInstance(_uuidof(Connection));
if (FAILED(hr))
{
AfxMessageBox("Fail Connection!");
}
else
{
AfxMessageBox("Successfully Connection!");
}

strconn="Provider=SQLOLEDB; Server=DONGXING2\SERVER;Database=rd; uid=sa; pwd=''";
try
{
pCn->Open((_bstr_t)strconn,"","",NULL);
}
catch(_com_error &e)
{
AfxMessageBox(e.ErrorMessage());
}


出现了不支持此接口的错误,请各位高手指点一上!!!
...全文
48 4 打赏 收藏 转发到动态 举报
写回复
用AI写文章
4 条回复
切换为时间正序
请发表友善的回复…
发表回复
eYah 2004-05-14
  • 打赏
  • 举报
回复
Provider=SQLOLEDB.1;Data Source=xxx;Initial Catalog=xxx;User ID=xxx; PWD=xxx;
这里数据库指定是 initial catalog, datasource是数据服务器名或IP
另外检查mdac版本
sql2000 ---> mdac 2.6
sql7.0 ---> mdac 2.5
zhaodegui 2004-05-14
  • 打赏
  • 举报
回复
打开数据库的时候,给出错误信息"不支持此接口!"
醉马不肖 2004-05-14
  • 打赏
  • 举报
回复
那出错
DebugXP 2004-05-14
  • 打赏
  • 举报
回复
strconn="Provider=SQLOLEDB.1;Password=;Persist Security Info=True;User ID=sa;Initial Catalog=rd;Data Source=DONGXING2\SERVER";

try
{
pCn->Open((_bstr_t)strconn,"","",adModeUnknown);
}
catch(_com_error &e)
{
AfxMessageBox(e.ErrorMessage());
}

4,012

社区成员

发帖
与我相关
我的任务
社区描述
VC/MFC 数据库
社区管理员
  • 数据库
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧