【发布时间】:2014-11-26 16:08:34
【问题描述】:
我想打开 WPF 程序,然后 SQL Server 数据库关闭,当数据库重新联机时,WPF 应该自动连接到数据库。如果我重新启动 SQL Server,请保持活动程序并尝试连接到数据库,直到连接可用。我应该抓住异常然后重复一些事情吗?
我尝试重新启动应用程序,然后出现异常,但无论如何我的程序崩溃并停止工作。
using (SqlConnection connection = new SqlConnection(connectionString))
{
try
{
connection.Open();
}
catch (SqlException ex)
{
//how stop crash? //
//System.Windows.Forms.Application.Restart();
return ex.ToString();
}
finally
{
connection.Close();
}
}
【问题讨论】:
-
您可以使用递归的方法来检查是否可以建立连接。但如果它是性能的最佳解决方案,我怀疑
标签: c# sql-server wpf