我正在创建一个应用程序,我创建了一个loding屏幕,用于检查数据库的可用性,如果与数据库的连接出现在kk然后加载表单将打开登录表单或orelse我将在应用程序中使用希望该表单显示一条错误消息,说明网络连接问题。
你可以就如何解决这个问题提出想法吗?
答案 0 :(得分:1)
Sqlconnection con=new SqlConnection();
con.ConectionString="myconnectionstring";
try
{
if(con.State==ConnectionState.Open)
{
con.Close();
}
con.Open();
//Success message
}
catch(Exception)
{
//Failure Message
}
答案 1 :(得分:0)
我的建议是在检查连接时不显示加载屏幕,原因有两个:
在我看来,这不是一个很好的做法。如果发生故障,我宁愿显示一个消息框。受到SULFIKAR答案的启发:
Sqlconnection con=new SqlConnection();
con.ConectionString="myconnectionstring";
try
{
if(con.State==ConnectionState.Open)
{
con.Close();
}
con.Open();
//Everything ok -> continue normally
}
catch(Exception ex)
{
MessageBox.Show("Database connection not available..."));//do something in case of error : exit application, log ex.Message, etc
}