如何在我的.Net应用程序执行期间始终保持SqlConnection(或使用另一个组件)处于打开状态(已连接)?
我需要这样做是因为我的应用程序需要使用此命令进行检测。
exec sp_who2
我的应用有多少个实例连接到我的数据库,以限制访问(许可证控制)。
示例:
A)我的应用程序从位置1执行
- 使用
exec sp_who2
检查连接到sql服务器的我的应用程序数量 - 如果我的应用程序数 < MaxLicencesConnected,则启动我的应用程序并打开一个SQL连接
- 使用
exec sp_who2
检查连接到sql服务器的我的应用程序数量 - 如果我的应用程序数 >= MaxLicencesConnected,则关闭我的应用程序