请问高手有没有遇到过这种情况

superhandsome 2004-10-29 09:09:08
我是用的ODBC的方式操作数据库SQL SERVER,程序24小时运行。
有时候,程序会弹出一个错误对话框提示Run time错误,点击确定键后程序退出。
不知道做数据库的高手有没有碰到过?
还有,如果我在SQL SERVER的企业管理器里面改变数据库属性,就是把登陆方式从WINDOW方式改为SQL SERVER登陆,或者反过来改变,都能触发这个run time错误,弹出N多这种错误提示框。

请问前辈们有没有什么提示和心得。。
谢谢了。~~
...全文
109 12 打赏 收藏 转发到动态 举报
写回复
用AI写文章
12 条回复
切换为时间正序
请发表友善的回复…
发表回复
superhandsome 2004-10-29
  • 打赏
  • 举报
回复
继续等待高手~~~~~~:)
lzzqqq 2004-10-29
  • 打赏
  • 举报
回复
实在不行就在程序里启动个Work线程来进行窗口监控。
发现有弹出的RUN TIME 窗口就关闭之!
这样你的改动量应该最少了。
大家说这种方法是不是“破罐子破摔”呢?
superhandsome 2004-10-29
  • 打赏
  • 举报
回复
很难跟踪,因为数据量实在是太大了,而且基本上是每天出一次,不定时。
通常情况下,程序运行还是挺正常的。。
再次谢谢各位大虾。。。:)
kingzai 2004-10-29
  • 打赏
  • 举报
回复
RUN TIME error是提示运行报错了,或者是访问了一个无效的地址,或者是访问数据库字段失败等提示。你最好对你访问数据库的操作做个跟踪,找到出错的断点,这才是真正解决的办法。
superhandsome 2004-10-29
  • 打赏
  • 举报
回复
数据库目前的登陆方式是SQL SERVER登陆。。
我只是在偶尔一次操作中,发现在两种登陆方式之间改动,能触发这个错误。。~。。
平常只是弹出一个RUN TIME,如果我这样改变一次,一下子能弹出很多个RUN TIME。

superhandsome 2004-10-29
  • 打赏
  • 举报
回复
是这样的,我的程序已经投入使用一段时间了。做大的改动,有点困难。。
继续UP。。。。:)
laker_tmj 2004-10-29
  • 打赏
  • 举报
回复
為什麼人把登陆方式从WINDOW方式改为SQL SERVER登陆

這樣子肯定會出錯啦,建議不要這樣

至於平時的 程序会弹出一个错误对话框提示Run time错误

這個也遇到過,這種情況一般把可能出錯的操作部份做壓縮,減少其出錯機會,如所收過來的數據達到一定數後再寫入數據庫,只有在用使用數據庫是才打開相差對角,不用時全部關閉

cadinfo 2004-10-29
  • 打赏
  • 举报
回复
现在基本上不用ODBC了,
可以考虑把连接升级到ADO
superhandsome 2004-10-29
  • 打赏
  • 举报
回复
对了。我的程序操作数据库相当频繁。几乎每一秒内都要操作很多次,只是在凌晨2-6点才清闲点。。

这个run time错误究竟是什么意思呢?谢谢大家。。。。
superhandsome 2004-10-29
  • 打赏
  • 举报
回复
谢谢 bohut(伯虎) 大哥。
我希望能够听到前辈们更多的声音。。。谢谢了。。。~
bohut 2004-10-29
  • 打赏
  • 举报
回复
建议你在程序里面不要“常连”数据库,这样在外部数据库环境改变的情况下对你的程序会有影响,通常的做法是每隔一段时间连接一次数据库或者在需要连接数据库的地方才连接数据库,虽然这样会牺牲一部分效率,却可以最大程度的保证你的程序的安全性,特别是在需要程序24小时运行的情况下。
superhandsome 2004-10-29
  • 打赏
  • 举报
回复
UP,一万年

4,011

社区成员

发帖
与我相关
我的任务
社区描述
VC/MFC 数据库
社区管理员
  • 数据库
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

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