我是C#的新手。
我正在开发一个客户端 - 服务器软件,服务器连接到数据库以请求,写入,修改和删除数据库中的信息。
现在,我有数据库设置,我从数据库等读取它。
但我的问题是,我应该多少次创建与数据库的连接?
我读过的大多数地方,请告诉我确保在完成后关闭与数据库的连接。
然而,服务器一直在使用数据库...对我来说创建与数据库的全局连接不会更有效率,只有在服务器关闭时关闭...而不是每当我需要请求,编写,修改和/或删除信息时创建连接......?
我很确定我对此是正确的,我只是希望其他人就此事发表意见。
答案 0 :(得分:0)
我认为您可能已阅读的内容是在用于处理数据库的DbConnection
实例上调用.Close()
(和.Dispose()
)。
一般来说,ADO.NET提供商使用 Connection Pooling 来管理与数据库的连接,因此您不必担心管理它们。