在.NET中管理数据库连接-保持连接处于活动状态
我有一个严重依赖数据库的项目。基本上,项目中的每个操作都需要对数据库进行查询 项目遵循,在我的数据层,我有一个实例作为与数据库交互的数据成员 问题是,有时连接会无缘无故断开。在.NET中管理数据库连接-保持连接处于活动状态,.net,sql-server,database-connection,.net,Sql Server,Database Connection,我有一个严重依赖数据库的项目。基本上,项目中的每个操作都需要对数据库进行查询 项目遵循,在我的数据层,我有一个实例作为与数据库交互的数据成员 问题是,有时连接会无缘无故断开。 我的问题是,如何确保连接保持活动状态? 到目前为止,我得到的一个建议是定期发送“”。类似于选择1 我也希望您能对导致这种周期性断开的原因有任何见解 据我所知,将连接保留为数据成员可能不是最佳做法,但这是当前的情况,我希望避免在此时更改它。如果无法保持连接的活动状态,则会更好。在现代数据库中没有必要这样做。当你需要访问数据库
我的问题是,如何确保连接保持活动状态?
到目前为止,我得到的一个建议是定期发送“”。类似于
选择1
我也希望您能对导致这种周期性断开的原因有任何见解
据我所知,将连接保留为数据成员可能不是最佳做法,但这是当前的情况,我希望避免在此时更改它。如果无法保持连接的活动状态,则会更好。在现代数据库中没有必要这样做。当你需要访问数据库时,你应该打开一个连接,完成后立即关闭它。他说的,另外:数据库软件在优化连接方面比你可能做得更好。就让它做它的工作吧。