如何判断远程的SQL连接是否成功
局域网内将,用程序将A机器的数据写入B机器的SQL2000中,如果写得过程中,网络断掉,或者B机器关机或者重新启动,A机器中的程序不退出,始终处于检测B机器的SQL服务是否正常,正常继续写,不正常则继续检测。该如何实现?谢谢
[解决办法]
try
{
SqlConnection.open()
}catch(Exception exp)
{
Console.Write( "不能链接远程数据库 ");
}
如果你想一直检测,就用:
while(true)
{
try
{
SqlConnection.open();
break;
}catch(Exception exp)
{
Console.Write( "不能链接远程数据库 ");
}
}
[解决办法]
帮忙顶
[解决办法]
用ConnectionState判断,msdn上有说明
[解决办法]
JF UP 学习
[解决办法]
const int AllowedFailTimes = 100;
int tryOpenTimes = 0;
while(tryOpenTimes < AllowedFailTimes) {
try {
if(conn.State = ConnectionState.Open) break;
conn.Open();
}catch(DbException ex)
// 记录失败次数
tryOpenTimes++;
}
}
[解决办法]
抛异常的时候判断出提示 楼上说的都对`
[解决办法]
jf up 学习