1

我使用 C# 在 Visual Studio 中作为 Windows 窗体应用程序启动一个新项目。项目有登录表单、主表单和其他不太重要的表单。他们都使用与mysql的连接。我应该在哪里放置负责与 mysql 服务器连接的代码,以便能够以任何形式使用它?我不想在每一种形式中都创建一个新的连接。有什么提示吗?

4

2 回答 2

11

我不想在每一种形式中都创建一个新的连接。

好吧,我不希望 UI 类首先直接访问数据库......但是每次与数据库交互时都应该using创建一个新连接,并在操作后关闭它(可能使用语句) . 让连接池处理真正的底层网络连接。

编辑:有关更多信息,请参阅MySQL 连接池文档。

于 2012-04-12T16:34:37.333 回答
0

我建议您创建一个类(称为 DataAccess),其中包含您所有的数据库访问代码。然后,您可以在表单的代码中引用此类的命名空间并调用适当的方法来执行 CRUD 操作。

于 2012-04-12T16:51:17.697 回答