は私がGlobal.asaxの例外がOracle例外であるかどうかをチェックする方法は?
コードは、より具体的であるように思わののApplication_Error関数のコードの一部、次のアプリケーションlevel.Hence書かれた上の任意のOracle Dbの例外を処理したいが、私は、Oracleの例外のいずれかの種類のコードを書きたいです。
protected void Application_Error(object sender, EventArgs e)
{
var isOracleException = false;
//Get the error details.
Exception lastException = Server.GetLastError();
if (lastException != null)
{
if (lastException.Message.StartsWith("ORA"))
{
isOracleException = true;
}
}
HttpContext httpContext = (sender as MvcApplication).Context;
httpContext.ClearError();
httpContext.Response.Clear();
httpContext.Response.TrySkipIisCustomErrors = true;
RouteData routeData = new RouteData();
if (isOracleException)
{
routeData.Values["controller"] = "HandleError";
routeData.Values["action"] = "Error";
IController errorController = new HandleErrorController();
var requestContext = new RequestContext(new HttpContextWrapper(httpContext), routeData);
errorController.Execute(requestContext);
}
}
Global.asaxファイルでOracleException Classにアクセスできますか?
しかし、どのように? – SantyEssac