用VB.NET的TIMER控件不停的连接MYSQL数据库,会造成数据库问题吗?

MySql 码拜 8年前 (2014-04-27) 501次浏览 0个评论
 

1.我用VB.NET的TIMER控件设计一个不停连接MYSQL数据库的界面(约5秒连接一次),连接后执行SELECT命令,然后把读取到的数据存到DATAGRID里,之后再做其他操作。
2.请问这样频繁的读取操作会不会影响到MYSQL数据库的工作,因为还有其他应用程序要使用这个数据库,我需要执行完SELECT命令后执行 *Conn.CLOSE关闭数据库连接操作么?还是一直不关闭连接也没影响???请大家赐教!

20分
你为啥要用timer来连接?

数据库操作时, 你需要操作前连接, 操作完后,马上释放连接。

MYSQL 数据库,有连接数限制的, 你所有连接数之和不能超过限制, 否则你需要修改连接数限制来增大连接数。
如果你敢用timer 5 秒一次的连接数据库, 然后你又不close连接, 那几下就会导致mysql的连接太多而连不上了。。。

如果你是想用一个静态的连接,一直连接着, 那就只需要开始连接一次, 然后在你select 查询出问题时再来判断连接是否断开的问题,发现断开再重连, 在程序退出时关闭连接就好。

只要断开连接就好,应该没有问题!
20分
不需要断开连接,保持一个连接就行了。

CodeBye 版权所有丨如未注明 , 均为原创丨本网站采用BY-NC-SA协议进行授权 , 转载请注明用VB.NET的TIMER控件不停的连接MYSQL数据库,会造成数据库问题吗?
喜欢 (0)
[1034331897@qq.com]
分享 (0)

文章评论已关闭!