我在 Asp.Net 网站上工作。目前,我正在为每个页面(加载时)创建(并关闭)一个数据库连接。但我不确定,那是真正的方法。我想知道,如果我在静态类或 WebApplication 的主 Global.asax 中创建数据库连接,是否比在每个页面创建数据库连接更好?
顺便说一句,我使用的是 MySQL,而不是 MsSQL!
最佳答案
最佳做法是打开连接并在使用后关闭它。连接被池化,使用的连接将被释放以重新使用到连接池。此外,连接不是线程安全的,您将在为 Asp.Net 等多线程应用程序使用一个全局连接时遇到问题。
关于c# - 多个(每页)与单个(静态/全局)数据库连接,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/29213843/