【发布时间】:2013-10-20 18:39:08
【问题描述】:
我是 C# 新手。
我正在开发一个客户端-服务器软件,其中服务器连接到数据库以请求、写入、修改和删除数据库中的信息。
现在,我已经设置了数据库,并从数据库等中读取它。
不过,我的问题是,我应该创建多少次到数据库的连接?
我阅读的大多数地方,告诉我在完成后确保关闭与数据库的连接。
但是,服务器将始终与数据库一起工作...创建与数据库的全局连接对我来说不是更有效吗,只有在服务器关闭时才会关闭...而不是每次我需要请求、写入、修改和/或删除信息时创建连接...?
我很确定我是对的,我只是想听听其他人对此事的看法。
【问题讨论】:
-
Connection pooling. 喜欢它。别担心。 ADO.NET 非常正确。 (但要更直接地回答这个问题:在需要时打开一个“new”数据库连接,在事务/操作/请求完成后立即关闭数据库连接。)
-
酷不知道谢谢!
标签: c# mysql database client-server