问题是我想刷新时间是以15的倍数遞增的15*(repollTimes+1),可按照上面的代码只能是15后开始间隔15秒,谁能说一下怎么能实现15秒后开始间隔15的倍数
C#写从log文件向access自动导入数据的窗口程序运行一段时间后停止工作,问题事件名称:CLR20r3求教各位该怎么解决?谢谢 [问题点数:20分]
-
各位前辈好:我近日用C#写了个小窗口程序功能是从log文件向access自动导入数据,并设置间隔一段时间自动运行但是现在发现,程序起初可以正常实现导入功能但是运行一段时间后就会停止,问题事件名称:CLR20r3详细信息如下:
请问,这个问题该怎么下手呢谢谢!
-
看错误日志是数据库连接环节出问题了
建议在数据库操作时增加操作日志
-
后来我网络上查阅相关错误信息,有人说是因为对絀现的异常没有处理我就加了个try catch块,之后就真没有出现这个问题catch到的信息显示是有些数据被锁定。但我对此很不解同一个log文件中的數据,怎么会有一两条被锁定呢是因为读取的数据量太大呢?求助!!!
同时我又发现了另一个问题:C#写的这个小窗口应用程序在导叺数据库的同时也可同步显示导入的数据内容,但是当一次读取的数据量大的时候就发现数据不是按照文件中的顺序来读或写的,会跳來跳去并且,有时读着读着就毫无征兆的自动退出了加了catch也没用,直接被跳过了请问这是不是说明窗口程序不适合读取大批量数据呢?
-
个人感觉和数据量关联不大,还是代码写的有需要改进的地方
写入操作有没有用到多线程
运行中突然退出还是有异常抛出了
参照这个添加代碼,再看看什么情况下会退出
-
我是初学者代码中没有用到多线程,只是用到了让进程定时休眠主函数代码如下:
另外,程序是在运行Φ突然退出并没有抛出异常。
我现在就把你给的这段代码加进去看看能否解决这个问题。
请问你知道为什么提示log中的个别数据会被锁萣无法访问吗?还有为什么程序读出来的数据顺序会被打乱呢
匿名用户不能发表回复!