【发布时间】:2014-02-17 10:29:12
【问题描述】:
目前,我正在开发一个使用 mySQL 作为数据库的基于 Windows 的系统。该数据库可以位于连接到同一网络的远程计算机上。 我的问题是,如何检查作为我的数据库源的远程地址是否存在或当前可访问。
【问题讨论】:
-
连接到它。它无法访问,无法连接,请确保您优雅地处理错误。 (说真的,我不认为数据库驱动的应用程序有责任做网络相关的事情。)
标签: c# ip-address
目前,我正在开发一个使用 mySQL 作为数据库的基于 Windows 的系统。该数据库可以位于连接到同一网络的远程计算机上。 我的问题是,如何检查作为我的数据库源的远程地址是否存在或当前可访问。
【问题讨论】:
标签: c# ip-address
bool CheckConnectionStatus()
{
String strConnection="/*your connection string here*/";
SqlConnection con = new SqlConnection(strConnection);
if(con.State == ConnectionState.Closed)
{
try
{
con.Open();
con.Close();
}
catch(Exception e)
{
return false;
}
}
else
{
return true;
}
}
【讨论】:
IsConnected 标志。
State peroperty 来检查它是否打开,你能看看吗?