一个可用于C#中所有表单的mysql连接

时间:2012-04-12 16:32:46

标签: c# mysql visual-studio

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

2 个答案:

答案 0 :(得分:11)

  

我不想在每种形式中创建新连接。

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

编辑:有关详细信息,请参阅MySQL connection pooling文档。

答案 1 :(得分:0)

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