我在使用ODBC连接MYsql时,Open函数打开是成功的,而OpenEx却返回一个异常:
未发现数据源名称并且未指定默认驱动程序代码如下:
strODBC.Format("ODBC; DSN=AUDIT; UID=%s; PWD=%s",m_strUserName,m_strPwd);
TRY 
{
if(db.Open(NULL,FALSE,FALSE,strODBC))
{
TRACE("OK\n");
db.Close();
}
if(db.OpenEx(strODBC,CDatabase::noOdbcDialog|CDatabase::openReadOnly|CDatabase::useCursorLib)==TRUE)
{
return true;
}
else
return false;
}
CATCH (CDBException, e)
{ return FALSE;
}
END_CATCH