我在X ++中创建一个ODBCConnection,访问一个非AX-SQL对象。 一切正常,如果通过Windows-Auth或用户名/密码组合建立连接,已授予对db的访问权限。
唯一的缺点是catch
- 部分在
connection = new OdbcConnection( loginProperty );
被调用并抛出错误。
try
{
connection = new OdbcConnection( loginProperty );
}
catch ( Exception::CLRError )
// also tried Exception::Error and catch without brackets
{
info ('error occured...' );
}
我假设,也许不明智地选择Exception-type,对吧?但是不应该Exception::Error
或没有参数捕获全部?
MSDN says, if a connection can not be established,抛出异常。难道我不能抓住它吗?
错误/误解是什么?
答案 0 :(得分:0)
正确的CLR和Interop异常捕获在以下链接中描述:
http://msdn.microsoft.com/en-us/library/ee677495(v=ax.50).aspx