首页 新闻 论坛 群组 Blog 文档 下载 读书 Tag 网摘 搜索 .NET Java 游戏 视频 人才 外包 培训 数据库 书店 程序员
中国软件网
欢迎您:游客 | 登录 注册 帮助
  • c#下,数据库连接失败后在连接 [已结贴,结贴人:liulcster]
    进入用户个人空间
    加为好友
    发送私信
    在线聊天
    发表于:2008-07-07 14:55:08 楼主
    我现在要实现如下功能:
    数据库连接失败,弹出个对话框,提示你"数据库连接失败了",
    这时,你把网络连接上,连接上后把提示框给关掉,再做后面的操作.
    我的问题是:
    怎么知道网络连接上了呢.好象系统会发一个消息,可我不知道怎么获取这个消息.
    50  修改 删除 举报 引用 回复
    进入用户个人空间
    加为好友
    发送私信
    在线聊天
    • honghu3000
    • 等级:
    发表于:2008-07-07 15:06:151楼 得分:5
    try
    {
    conn.open();
    }
    catch
    {
    Response.Write("失败");
    }
    修改 删除 举报 引用 回复
    进入用户个人空间
    加为好友
    发送私信
    在线聊天
    发表于:2008-07-07 15:09:362楼 得分:5
    winForm吧。启动一个线程循环定时执行
    try
    {
    con.open();
    }
    ...
    直到没有异常退出。
    修改 删除 举报 引用 回复
    进入用户个人空间
    加为好友
    发送私信
    在线聊天
    发表于:2008-07-07 15:10:173楼 得分:5
    没有做过这样的。

    但是可以用ping来判断网络是否连接上了的。你可以查下这方面的资料,现在我这里也没有代码,不好意思
    修改 删除 举报 引用 回复
    进入用户个人空间
    加为好友
    发送私信
    在线聊天
    发表于:2008-07-07 15:20:324楼 得分:5
    用线程,循环执行open操作,当操作成功时关闭对话框就可以了
    修改 删除 举报 引用 回复
    进入用户个人空间
    加为好友
    发送私信
    在线聊天
    发表于:2008-07-07 15:24:065楼 得分:5
    起个线程定时try吧,成功了则执行,不成功则继续尝试
    修改 删除 举报 引用 回复
    进入用户个人空间
    加为好友
    发送私信
    在线聊天
    发表于:2008-07-07 16:21:296楼 得分:5
    支持一楼的!但觉得在try部分加时间!
    修改 删除 举报 引用 回复
    进入用户个人空间
    加为好友
    发送私信
    在线聊天
    发表于:2008-07-07 17:40:277楼 得分:5
    DbConnection connection= new Dbconnection(Connstr);
    connection.open();
    while(connect.ConnectionState == ConnectionState .Disconnect)
    {
        Messagebox();

        connection.open();
    }
    修改 删除 举报 引用 回复
    进入用户个人空间
    加为好友
    发送私信
    在线聊天
    发表于:2008-07-07 18:13:528楼 得分:5
    支持4楼
    用线程try,成功就结束线程。
    修改 删除 举报 引用 回复
    进入用户个人空间
    加为好友
    发送私信
    在线聊天
    • Feiin
    • 等级:
    发表于:2008-07-07 18:15:469楼 得分:5
    判断 connect.ConnectionState == ConnectionState .Disconnect
    修改 删除 举报 引用 回复
    进入用户个人空间
    加为好友
    发送私信
    在线聊天
    发表于:2008-07-07 18:25:0510楼 得分:5
    嗯,有道理,顶一下
    修改 删除 举报 引用 回复

    网站简介广告服务网站地图帮助联系方式诚聘英才English 问题报告
    北京创新乐知广告有限公司 版权所有 京 ICP 证 070598 号
    世纪乐知(北京)网络技术有限公司 提供技术支持
    Copyright © 2000-2008, CSDN.NET, All Rights Reserved