日期:2014-05-18  浏览次数:20439 次

菜鸟第一次用sql2000,麻烦大家看看。
我的连接代码:

_ConnectionPtr   m_pConnection;
_RecordsetPtr   m_pRecordset;
m_pConnection.CreateInstance(__uuidof(Connection));
m_pRecordset.CreateInstance(__uuidof(Recordset));

m_pConnection-> ConnectionString= "Provider=SQLOLEDB.1;Persist   Security   Info=True;Data   Source=ADMIN;Initial   Catalog=test;User   ID=sa;Password=sa ";
try
{
m_pConnection-> Open(L " ",L " ",L " ",adModeUnknown)   ;
}

catch(_com_error   e)
{

AfxMessageBox(_T( "数据库连接失败! "));
return   ;
}    
我用查询分析器用sa用户密码sa可以登录,但是上面连接失败。请问问题可能出现在哪里?谢谢

------解决方案--------------------
只会.NET..友情UP
------解决方案--------------------
這好像是VC++里面的東東
------解决方案--------------------
"Provider=SQLOLEDB.1;Persist Security Info=True;Data Source=ADMIN;Initial Catalog=test;User ID=sa;Password=sa "
換成
"Driver=Sql Server;Server=MSCDG-SPR;uid=sa;pwd=sa;database=test "
試試
------解决方案--------------------
建一个.udl文件,测试一下你的连接串。