0

我有一个关于在程序中将 db-connection 的代码放在哪里的问题。我有一个智能设备应用程序,每次在查询之前建立一个 db-conn 并在查询完成后关闭它。

我有一种感觉,建立一个连接需要一定的时间。在 On Form_Load 左右建立连接并在查询之前查看它是否仍然打开会更好吗?

你有什么建议?

问候

4

1 回答 1

0

您可以将建立数据库连接的代码放入 GetConnection 之类的方法中,如下面的方法中所述。

方法一

  1. 您可以创建包装类,它应该具有 GetConnection、ExecuteQuery、ExecuteNonQuery、ExecuteStoreProcedure(或简单的 CexecuteCommand)等方法。
  2. 在您要使用它的类中声明一个在上述步骤中创建的包装类类型的全局对象。
  3. 无论您想在哪里使用它,都可以在方法内初始化此对象。
  4. 根据需要访问包装类的所需方法。
  5. 实现 IDisposable 接口中的 Dispose 方法,在垃圾收集的帮助下进行内存管理。

方法二

  1. 您可以创建包装类,它应该具有 GetConnection、ExecuteQuery、ExecuteNonQuery、ExecuteStoreProcedure(或简单的 CexecuteCommand)等方法。
  2. 在您的 form.cs 中,如果所有方法/事件都需要某些或其他 sql 命令,那么如果包装类全局或在构造函数中,则最好初始化对象。
于 2015-01-07T12:11:01.250 回答