从数据库取数时,刚好网络有异常

HaveOneDream 2010-11-23 02:09:40
在取数时遇到的网络异常问题,如何处理这种情况下的取数问题,保证程序可以继续运行?
把数据加载到本地吗?

...全文
105 13 打赏 收藏 转发到动态 举报
写回复
用AI写文章
13 条回复
切换为时间正序
请发表友善的回复…
发表回复
HaveOneDream 2010-11-24
  • 打赏
  • 举报
回复
[Quote=引用 7 楼 gac520 的回复:]
那就没辙了,除非你事先将数据读到本地 。要不然肯定加载不到数据的。
至于程序继续运行 用TRY CATCH 抛出异常就可以了啊。
[/Quote]
我觉得事先把数据存到本地可以暂时解决
sparkyu01 2010-11-23
  • 打赏
  • 举报
回复
网络都异常了,怎么连接数据库?还取数据?
Qinyoulan108 2010-11-23
  • 打赏
  • 举报
回复
这个范围有点大呃
luojie81 2010-11-23
  • 打赏
  • 举报
回复
try
{
}
catch
{
}
重新连接.
chencan0206 2010-11-23
  • 打赏
  • 举报
回复
你写数据库连接语句的时候写try,catck碰到这种状况。会抛出一个连接超时的异常。然后让程序重新运行。。网络中断连接你数据库访问就中断了。。没办法继续读数据了。。至于能不能写自动连接语句,让程序自动从新开始读取数据这个我就不能确定了。。。
浪子-无悔 2010-11-23
  • 打赏
  • 举报
回复
那就没辙了,除非你事先将数据读到本地 。要不然肯定加载不到数据的。
至于程序继续运行 用TRY CATCH 抛出异常就可以了啊。
王顺起 2010-11-23
  • 打赏
  • 举报
回复
数据量大的话呢你可以用存储过程
王顺起 2010-11-23
  • 打赏
  • 举报
回复
你可以在执行SQL语句的时候加上个时间限制,比如设置成10秒,如果反应不过来按照exception处理
sunlongchina 2010-11-23
  • 打赏
  • 举报
回复
[Quote=引用 3 楼 haveonedream 的回复:]
引用楼主 haveonedream 的回复:
在取数时遇到的网络异常问题,如何处理这种情况下的取数问题,保证程序可以继续运行?
把数据加载到本地吗?

如何这个数据集很大的话呢,假如有十万条数据
[/Quote]
+1
HaveOneDream 2010-11-23
  • 打赏
  • 举报
回复
[Quote=引用楼主 haveonedream 的回复:]
在取数时遇到的网络异常问题,如何处理这种情况下的取数问题,保证程序可以继续运行?
把数据加载到本地吗?
[/Quote]
如何这个数据集很大的话呢,假如有十万条数据
lihaoran8577 2010-11-23
  • 打赏
  • 举报
回复
读取数据到一个数组中,在读取相应的数据!

110,533

社区成员

发帖
与我相关
我的任务
社区描述
.NET技术 C#
社区管理员
  • C#
  • Web++
  • by_封爱
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告

让您成为最强悍的C#开发者

试试用AI创作助手写篇文章吧