2011-04-19 99 views
0

我已经在我的数据库之间公开地部署了Web应用程序和客户访问Web应用程序,然后我想向用户显示自定义消息。在我的Web应用程序50页中,我想处理所有页面的消息。请帮助如何做到这一点。如何在数据库关闭时显示自定义消息

+1

阿曼没有任何数据库停机时间它是服务器停机时间 – gbbosmiya 2011-04-19 13:11:17

+0

嗯,请你澄清一下这个问题? – 2011-04-19 13:12:35

回答

1

您可以在web.config中配置一个节,告诉ASP.NET/IIS在遇到常见错误时将用户重定向到一组静态或动态页面。

看看这篇文章 - http://www.asp.net/hosting/tutorials/displaying-a-custom-error-page-cs

的情况是非常相似 - 出了差错与SQL数据库调用,你不想显示一个丑陋的错误。

请确保在某处包含某种日志记录,以便您知道这些错误正在发生。丑陋的错误信息的一个方面是,你会马上听到它们;)

+0

我的目标是如何知道未处理的异常会导致数据库出现故障 – Aman 2011-04-19 13:20:06

+2

好吧,好像你想知道什么是.NET会引发的异常类型,以防止在数据库关闭的情况下发生。 在这种情况下,我做了几个快速测试,如果您使用的是System.Data.OleDb,您将得到一个System.Data.OleDb.OleDbException http://msdn.microsoft.com/en-us /library/system.data.oledb.oledbexception.aspx 异常文本将有很好的友好的消息,你可以在内部跟踪。如果数据库服务器关闭或数据库本身无法连接,则会出现相同的消息。在其他ADO命名空间中也有类似的异常类,例如System.Data.Sql。 – 2011-04-19 13:30:27

相关问题