C# C/S结构的系统出现网络异常,无法连接数据库时,该怎么判断,如何捕获异常?
4个回答
展开全部
在访问数据库那一层用try catch捕获异常,然后抛出去或者直接返回一个异常错误信息,然后再通过业务逻辑层把信息传递到UI,弹出个"系统网络故障,无法连接远程服务器."
追问
实际上是这么个问题。是个两层的简单的在线考试系统,我们要防止考生在考试期间突然断网,需要记录下他的考试情况,换机子再考,不知道要怎么处理,或者其他的解决方法。另外,在连接数据库那加了try catch,但是用户在登录的时候给出异常的时间的时间很长,程序直接死掉了。
追答
登录的时候时间长可能是登录做的不太好,try catch只是捕捉下异常,对相率几乎没影响,如果要记录考生的考试情况,建议是做一题就在数据库里面保存一题,或者用数据库缓存,不过这个不太好做.
展开全部
可以在数据库连接那里写异常处理
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
报错截个图出来就知道了,这个问题遇到的很多,情况也不一样
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询