怎么判断远程的SQL连接是否成功

如何判断远程的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 学习