XBAP:演示主机在打开与Oracle DB的连接后发生异常时崩溃

时间:2012-01-16 16:30:32

标签: c# wpf oracle crash xbap

我们的XBAP应用程序面临Oracle DB的问题。在下面的代码示例中,我只是通过ODP(Oracle.DataAccess.Client)打开与Oracle数据库的连接。如果在打开连接之前发生未处理的异常,像往常一样,Windows演示主机捕获它并显示带有堆栈跟踪和填充的错误页面。但是,如果在打开连接后OR期间发生异常,则演示文稿主机本身会因“检查解决方案...”对话框而崩溃。关闭或处置连接没有任何区别。

MSSQL或Sybase DB连接不会发生这种情况。任何解决方案?

    public partial class Page1 : Page
{
    public Page1()
    {
        InitializeComponent();
        string connectionString = @"Data Source=UTUPG3;User Id=/;";
        Oracle.DataAccess.Client.OracleConnection connection = new OracleConnection(connectionString);
        // throw new ArgumentNullException(); //Here, presentation host shows error page.
        connection.Open();
        // Do stuff
        connection.Close();
        throw new ArgumentNullException();  // Here, presentation host crashes.
    }
}

0 个答案:

没有答案