ADO的open连接数据库出现Runtime error解决方案

ADO的open连接数据库出现Runtime error
执行到下面这条语句时出现runtime error:

m_pConnection->Open(_bstr_t("Driver={SQL Server};Database=试题数据库;Server=huang;UID=Admin;PWD=123456"),_T(""),_T(""),adModeUnknown);

这是什么问题?
痛苦了好久无法解决
请给小弟解惑...


------解决方案--------------------
建议先对数据库做个了解,
然后,看下面这个类:

http://www.codeproject.com/KB/database/connectionstrings.aspxhttp://www.codeproject.com/KB/database/caaadoclass1.aspx

热烈的掌声献给您。。。。。。
------解决方案--------------------
C/C++ code
try
{
    
m_pConnection->Open(_bstr_t("Driver={SQL Server};Database=试题数据库;Server=huang;UID=Admin; PWD=123456"),_T(""),_T(""),adModeUnknown); 
}
catch(_com_error &e)
{
    _bstr_t bstrSource(e.Source());
    _bstr_t bstrDescription(e.Description());

    // Print Com errors.
    TRACE(_T("Error\n"));
    TRACE(_T("\tCode = %08lx\n"), e.Error());
    TRACE(_T("\tErrorMessage = %s\n"), (LPCTSTR)e.ErrorMessage());
    TRACE(_T("\tSource = %s\n"), (LPCTSTR) bstrSource);
    TRACE(_T("\tDescription = %s\n"), (LPCTSTR) bstrDescription);
}