100 分在线等

ysxbbs 2005-07-28 04:14:49
我向SQL Server 中 每隔2秒钟 更新1000条数据
不知为什么 程序运行两个小时 就更新不了了 有时运行3,5 个小时就更新不了了
不只是什么问题
我用的是timer 控件 设置的间个时间为2000 毫秒 我想知道在这2000毫秒中如果程序运行不完
子过程 那它到了2秒时是重新开始运行 还是运行完子过程等待两秒在运行子过程 timer 控件的定时是什么意思?
另外希望大家跟我提提 我的程序是少做了什么工作 导致上面的结果
是不是我在程序中更新数据的模块 忘了加上 on Error resume Next 还是
哪有问题?
我用的是ado
...全文
174 15 打赏 收藏 转发到动态 举报
写回复
用AI写文章
15 条回复
切换为时间正序
请发表友善的回复…
发表回复
wangdeshui 2005-08-12
  • 打赏
  • 举报
回复
doevents
ysxbbs 2005-08-10
  • 打赏
  • 举报
回复
最后一个问题, 我想在txt文档中读出一些测点名,根据测点名到数据库中找数据,大约1000个测点
我该怎么做比较好, 是每次返回一个记录集然后重新关掉在返回记录集,还是有什么其它的方法
利用参数的我不太懂,能不能给个例子
ouyang66 2005-07-30
  • 打赏
  • 举报
回复
那应该就是企业管理器占用太多资源了
ysxbbs 2005-07-30
  • 打赏
  • 举报
回复
我原来打开一个连接 不停的更新 现在我的程序改成每更新一次关闭然后重新打开连接
程序可以一直运行了 但还是存在打开企业管理器 程序就会显示没有响应
关闭企业管理器 就可以了
aijilong 2005-07-30
  • 打赏
  • 举报
回复
你在SQL中编写一个存储过程,VB 2秒调一下这个存储过程,在加上错误处理,应该能解决问题了。
fishmans 2005-07-29
  • 打赏
  • 举报
回复
看代码
2秒重新1000条没问题
ysxbbs 2005-07-28
  • 打赏
  • 举报
回复
怎么没人来呀
ysxbbs 2005-07-28
  • 打赏
  • 举报
回复
我就建立了一个连接
就是全局连接 1000 条数据我是一条条更新的  是不是妥
脆皮大雪糕 2005-07-28
  • 打赏
  • 举报
回复
timer事件的代码在执行完成之前是不会继续计时的。
没看你的代码,不知道你有没有不停的创建连接,连接是否有及时释放。一般情况下,建立一个全局的connection,所有对数据库的访问都通过这个connection。太多的连接没有释放可能将系统资源耗尽,很多程序员会犯这个错误
ysxbbs 2005-07-28
  • 打赏
  • 举报
回复
没人来呀,高手呢
ysxbbs 2005-07-28
  • 打赏
  • 举报
回复
lyaoyu 高手 我怎样才能保证我的程序能够 不停的运行呢?
中位高手大家帮帮忙 ,现在本人很急
ysxbbs 2005-07-28
  • 打赏
  • 举报
回复
to 1yaoyu
非常感谢你的解释 那我该怎么办好呢
MagicianLiu 2005-07-28
  • 打赏
  • 举报
回复
这样得话用SQLSERVER得作业实现比较好。。做程序毕竟太耗资源了。。
1yaoyu 2005-07-28
  • 打赏
  • 举报
回复
1、当程序运行一段时间之后,Sql Server消耗了大量的内存,程序不能再在2秒钟内更新1000条数据。
2、sql server企业管理器与你的程序是不同的程序,但它们使用相同的资源,查看数据表时记录被锁定,你的程序不能更新数据库,自然没有响应了。不打开 sql server 企业管理器查看数据表也就不存在记录锁定问题。
ysxbbs 2005-07-28
  • 打赏
  • 举报
回复
l 另外 还忘记说了 当我开着我的程序 打开sql server 得起一管理器 查看所更新的表时
在任务管理器中 我的程序显示没有响应 我点击sql server中的 "!" 按钮 我的程序就又有响应了 但是如果不打开 sql server 企业管理器查看我的数据表 在任务管理器中 我的程序不会出现没有响应! 敬请高手指点

1,216

社区成员

发帖
与我相关
我的任务
社区描述
VB 数据库(包含打印,安装,报表)
社区管理员
  • 数据库(包含打印,安装,报表)社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

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