C#Winform和SQL Server之间的持续连接

时间:2018-01-24 17:16:02

标签: c# sql-server winforms connection

只要WinForm应用程序打开,是否可以创建一个保持打开的连接? 目前,我在表单的类中声明了一个公共连接字符串,然后在每个私有void中启动一个新连接。我希望有一种方法可以在加载后和关闭应用程序之前只打开和关闭一次连接?

1 个答案:

答案 0 :(得分:0)

当然,你可以轻松地做到这一点。只需在表单中创建一个SqlConnection变量,然后在Load事件中对其进行初始化。当表单卸载时一定要关闭它。

但是,大多数数据库可以有多个客户端。如果他们开始像这样打开数据库,你可以在最好的情况下开始表现糟糕。在最坏的情况下,在程序运行时,其他请求将被完全阻止。如果您的应用程序有多个实例,那么这显然是一个主要问题。

由于这些原因,几乎没有人做你要做的事。我强烈建议你在做之前确保你理解所有问题。