【发布时间】:2010-12-04 06:05:56
【问题描述】:
在部署 C# windows 项目时,如果连接字符串的格式不正确,我想捕获异常并显示我的消息。
【问题讨论】:
-
“部署时”是指应用程序启动时吗?
在部署 C# windows 项目时,如果连接字符串的格式不正确,我想捕获异常并显示我的消息。
【问题讨论】:
使用 Application.SetUnhandledExceptionMode 方法来响应未处理的异常。
捕捉所有人通常是不可行的 Windows 抛出的异常 形式。使用此方法,您可以 指示您的应用程序是否 应该捕获所有未处理的异常 由 Windows 窗体组件和 继续经营,或者是否 应该将它们暴露给用户并且 停止执行。
【讨论】:
“部署 C# windows 项目”是什么意思?您是否正在尝试为项目创建安装程序?
如果您的连接字符串用于数据库连接,那么您可以在 try..catch 块中包含包含 Open 方法的语句块。然后在遇到异常时显示消息。如果连接字符串格式不正确,Connect 会抛出异常。
using (var connection = new SqlConnection("Persist Security Info=False;Integrated Security=true;server=(local);Initial Catalog=test;"))
{
try
{
connection.Open();
}
catch (SqlException sqlException)
{
MessageBox.Show(sqlException.Message, "Unable to connect");
}
}
【讨论】: