未关闭的SQL连接

本文关键字:SQL 连接 | 更新日期: 2023-09-27 18:14:53

假设我有一个连接到sql server的应用程序,该应用程序在应用程序开始时连接到此服务器,并在应用程序退出时关闭此连接,我想知道是否有人可以使用此连接连接到sql server

未关闭的SQL连接

单个数据库连接将被限制为拥有它的进程。外部应用程序只能通过您的应用程序公开的API 访问此连接。

然而,在应用程序的中,"连接池"意味着不同的SqlConnection实例可以都解析到相同的底层非托管连接,只要它们不重叠。更有可能的是,重复使用SqlConnection(不同的SqlConnection实例)将导致低数量的底层连接。

我不完全理解你的问题,但是,在启动时连接到sql server并在退出时关闭它是一个不好的做法:

假设您只是使用常规的SqlConnection。net将创建自己的内部连接池。一直保持打开状态可能会导致不必要的问题,例如锁定