读书人

c语言定时扫mysql里面的表遇到的奇怪有

发布时间: 2012-04-05 12:42:40 作者: rapoo

c语言定时扫mysql里面的表遇到的奇怪问题
我用c写了一个访问另一台freebsd服务器的mysql程序.在程序入口处做了一次连接.然后在程序后面用了个死循环.每相隔5秒钟也就是sleep(5)select一次数据库.可是总是会出现程序无缘无故不再扫描的情况.我看了一下mysql里面的表.他的数据是在不断增加的.但是我的程序却什么也搜不出来了.好像挂死了一样.但是还是正常运行着.请各位指教.这是怎么回事.多谢~

[解决办法]
只做一次select,
测试一下是否正确。
[解决办法]
不知道你的代码是什么样的,只能猜,(当你是用MYsql的API好了),
1、当你的数据库行数太多时,返回的结果集可能是空的
2、不知道你有没有将以前的结果集释放mysql_free_result(),没有的话可能有问题
如果是odbc的,阿拉不晓得了,自已找资料吧
[解决办法]
hanb99(寒冰)
2、不知道你有没有将以前的结果集释放mysql_free_result()

==========================
可能是这个原因,数据库连接耗尽,查查~~

读书人网 >C语言

热点推荐