VC++怎么连接SQL2000的?怎么老是连接不上。谁可以帮忙写下详细步骤?不胜感激。
3个回答
展开全部
在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是用户名第二个是密码,你自己改你的
#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是用户名第二个是密码,你自己改你的
展开全部
用ODBC啊
例子如下:
dsnstring=你的DSN名称。
CDatabase *m_db_qry=new CDatabase();
try
{
m_db_qry->OpenEx( _T(dsnstring),CDatabase::noOdbcDialog);
}
例子如下:
dsnstring=你的DSN名称。
CDatabase *m_db_qry=new CDatabase();
try
{
m_db_qry->OpenEx( _T(dsnstring),CDatabase::noOdbcDialog);
}
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
C++有数据库连接的控件啊,好像叫datasource吧
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询