【问题标题】:How Do I Properly Setup MySQLConnection in C#?如何在 C# 中正确设置 MySQLConnection?
【发布时间】:2013-10-20 18:39:08
【问题描述】:

我是 C# 新手。

我正在开发一个客户端-服务器软件,其中服务器连接到数据库以请求、写入、修改和删除数据库中的信息。

现在,我已经设置了数据库,并从数据库等中读取它。

不过,我的问题是,我应该创建多少次到数据库的连接?

我阅读的大多数地方,告诉我在完成后确保关闭与数据库的连接。

但是,服务器将始终与数据库一起工作...创建与数据库的全局连接对我来说不是更有效吗,只有在服务器关闭时才会关闭...而不是每次我需要请求、写入、修改和/或删除信息时创建连接...?

我很确定我是对的,我只是想听听其他人对此事的看法。

【问题讨论】:

  • Connection pooling. 喜欢它。别担心。 ADO.NET 非常正确。 (但要更直接地回答这个问题:在需要时打开一个“new”数据库连接,在事务/操作/请求完成后立即关闭数据库连接。)
  • 酷不知道谢谢!

标签: c# mysql database client-server


【解决方案1】:

我认为您可能已经阅读过在您用于处理数据库的DbConnection 实例上调用.Close()(和.Dispose())。

一般来说,ADO.NET 提供程序使用 Connection Pooling 来管理与数据库的连接,因此您不必担心管理它们。

【讨论】:

    猜你喜欢
    • 2011-07-30
    • 2015-08-09
    • 2020-02-07
    • 2012-08-25
    • 1970-01-01
    • 2020-10-31
    • 1970-01-01
    • 2011-09-13
    • 2019-08-23
    相关资源
    最近更新 更多