c# 流不可读

来源:百度知道 编辑:UC知道 时间:2024/07/04 23:21:22
程序运行后可以正常执行,但是碰到一些特殊情况下会死掉。如图:
connect为读取流的变量,已经正常读取了变量,还是提示流不可读,请问有什么办法可以解决?如果不好处理,就忽略掉这种情况吧,不要影响程序正常运行就好。高手请给出帮助。谢谢。

忽略的话用try..catch

try
{
//这里是你写的代码
}
catch
{
//这里是上面代码遇到异常时执行的地方.可以什么也不写
}

这种情况大多是因为请求失败或网络异常,这种情况下最好用try catch来捕捉,需要的话再重新请求下。

如果是文件读取的话要检查是否被线程锁死,单位时间下只能允许单线程调用文件!

SqlDataReader R=(指定查询的实例)
while(R.Read)
{
(在这里读取)
}

汗。。。。加个try..catch
容易出现特殊情况的都使用try..catch

右键添加外侧代码就行了