MFC ado 连接sql server数据失败

求大侠!数据库都链接失败_bstr_tstrcnn(_T("Provider=SQLOLEDB.1;IntegratedSecurity=SSPI;PersistSecu... 求大侠! 数据库都链接失败
_bstr_t strcnn(_T("Provider=SQLOLEDB.1;Integrated Security=SSPI;Persist Security Info=False;Initial Catalog=test;Data Source=."));
try{
m_pConnection.CreateInstance(__uuidof(Connection));
m_pConnection->Open(strcnn,_T(""),_T(""),adModeUnknown);
m_pRecordset.CreateInstance(__uuidof(Recordset));
}
catch(_com_error e)
{
AfxMessageBox(_T("建立数据库失败"),MB_OK|MB_ICONSTOP);
}
VS环境下 可用发送项目给你测试 求大神解救下
展开
 我来答
bookid_2012
2013-09-14 · 超过13用户采纳过TA的回答
知道答主
回答量:30
采纳率:0%
帮助的人:12.6万
展开全部
if(sql_login_type == "windows")
{ // windows集成认证登录sql服务器
sprintf_s(sSqlDriver, "provider=SQLOLEDB;server=%s;trusted_connection=yes;connect timeout=%s", sql_ip, sql_timeout);
}
else
{ // sql服务器独立认证
sprintf_s(sSqlDriver, "provider=SQLOLEDB;server=%s;uid=%s;pwd=%s;connect timeout=%s", sql_ip, sql_usr, sql_pwd, sql_timeout);
}

if((FAILED(tmp_pConnection.CreateInstance("ADODB.Connection"))
|| (FAILED(tmp_pRecordset.CreateInstance("ADODB.Recordset")))))
{
return FALSE;
}

try
{
// 连接数据库
tmp_pConnection->Open(sSqlDriver, "", "", ADONS::adConnectUnspecified);
}
catch(_com_error &e)
{
}

//---------- 以上测试数据库服务器连接,vc2010,xp或win7没问题
//--连接成功之后,执行 “use master”转换数据库
百度网友8887bda
2013-09-14
知道答主
回答量:14
采纳率:0%
帮助的人:9.1万
展开全部
在连接语句中把“Provider=SQLOLEDB.1;”去掉。
追问
还是不行 sql要什么设置么?
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式