2016-04-14 132 views
0

使用VS2013,我创建了一个项目。 它由一个服务组成,该服务在计算机通电时不断运行,并连接到MySQL数据库。如何关闭数据源mysql连接

我使用服务器资源管理器来创建一个数据集和一些tableadapters,并提供了连接的详细信息。

这给了我dataset.xsd文件。

这一切都能正常工作,但在计算机开启时将连接保留在数据库打开状态。

该程序将同时在> 1000台机器上运行,因此一旦填充了数据集,就可以关闭与数据库的连接,但是我找不到这样做的方法。

任何人都可以建议如何在不需要时关闭与底层数据库的连接吗?

+0

它会保持打开状态的唯一原因是如果您使用全局连接并且从未自行关闭它。 https://dev.mysql.com/doc/connector-net/en/connector-net-programming-connection-pooling.html – Plutonix

回答

0

原来,visualstudio/vb.net自动处理连接。 我将MySQL服务器设置为在短暂延迟(几秒钟)后关闭睡眠连接,下次我的程序需要访问时,它只是打开一个新的连接。