VC++怎么连接SQL2000的?怎么老是连接不上。谁可以帮忙写下详细步骤?不胜感激。

2026年09月19日 17:18
有3个网友回答
网友(1):

在StdAfx.h文件中添加下面代码
#import "c:\program files\common files\system\ado\msado15.dll" no_namespace rename("EOF","adoEOF")
在程序初始化的相关函数中添加如下
::CoInitialize(NULL);

然后用下面代码即可连接:
_ConnectionPtr cn_server;
cn_server.CreateInstance(__uuidof(Connection));
CString strServer ="Provider=SQLOLEDB.1;Data Source=你的数据库ip及实例名;Initial Catalog=你的数据库名;Persist Security Info=True";

cn_server->Open(strServer.AllocSysString(),_T("sa"),_T("sa"),-1);//第一个sa是用户名第二个是密码,你自己改你的

网友(2):

用ODBC啊
例子如下:
dsnstring=你的DSN名称。
CDatabase *m_db_qry=new CDatabase();
try
{
m_db_qry->OpenEx( _T(dsnstring),CDatabase::noOdbcDialog);
}

网友(3):

C++有数据库连接的控件啊,好像叫datasource吧