请问怎么才能接获CRecordset::Open()的异常?
请问怎么才能接获CRecordset::Open()的异常?
楼主elyta(流连忘返)2004-03-25 13:55:35 在 VC/MFC / 数据库 提问 我想说如果数据库文件不在默认路径下时,不想让它出现那个让你选择数据库的对话框。可是,我用下面的方法截不住:
try
{
m_Set.Open(CRecordset::snapshot,
_T( "Select * from Mybase" ));
}
catch(CDBException* e)
{
AfxMessageBox("数据库连接失败!");
e->Delete();
}
问题点数:30、回复次数:3Top
1 楼yangang000(风)回复于 2004-03-25 14:17:40 得分 15
那个不是异常!
好像是在建立连接时可以控制!Top
2 楼DebugXP(NULL)回复于 2004-03-25 14:17:43 得分 15
catch(...)
{
...
}
Top
3 楼elyta(流连忘返)回复于 2004-03-25 14:44:32 得分 0
yangang000(风),
倒是看到这样一个例子,
CDatabase m_dbCust;
m_dbCust.OpenEx( _T( "DSN=MYDATASOURCE;UID=JOES" ),
CDatabase::openReadOnly |
CDatabase::noOdbcDialog );
但是CRecordSet就没有这样的用法 ^^"Top
-
相关文章
2秒记住本站域名
玩过泡泡龙吗?Readygo?Go! 再加上.Com.Cn的后缀,那就是大名小顶的readygo.com.cn
