首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > .NET > VC >

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

2012-02-01 
如何判断远程的SQL连接是否成功局域网内将,用程序将A机器的数据写入B机器的SQL2000中,如果写得过程中,网络

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

热点排行