第一次使用,我按一下步骤进行:
1. 新建SDI,不指定数据源
2. COM库的初始化BOOL CADOApp::InitInstance()
        { AfxOleInit();…}
3. App.h中加入:#import "C:\Program Files\Common Files\System\ado\msado15.dll" no_namespace rename("EOF", "adoEOF")
4. View.h中加入声明:
_ConnectionPtr m_connection;
_RecordsetPtr m_recordset;
_CommandPtr m_command;
5. View.cpp的initialupdate()
    HRESULT hr;
    _bstr_t source("Driver={SQLSever};Sever=A4;Uid=sa;Pwd=;Database=Employee");
    _bstr_t user("sa");
    _bstr_t pwd("");
try{
hr=m_connection.CreateInstance(_uuidof(Connection));
if(SUCCEEDED(hr))
hr=m_connection->Open(source,user,pwd,16);
        if(SUCCEEDED(hr))
hr=m_recordset.CreateInstance(_uuidof(Recordset));
if(SUCCEEDED(hr))
m_fConnected=TRUE;
else
m_fConnected=FALSE;
}
catch (_com_error &e){
MessageBox(e.ErrorMessage());
m_fConnected=FALSE;
}
if(!m_fConnected) 
MessageBox("ado fail!");
else 
{
MessageBox("ado succeed!");
m_strSource=(const char*)source;
}
现在测试结果是”ado succeed!”, 我的数据库是否已经连接成功?
我把server或Uid, Pwd, Database随便改一个名字,测试结果还是”ado succeed!”,怎么回事儿?