我使用C#在Visual Studio中作为Windows窗体应用程序启动一个新项目。项目有登录表,主表和其他不太重要的表格。所有这些都使用与mysql的连接。我应该在哪里放置负责连接mysql服务器的代码,以便能够以任何形式使用它?我不想在每种形式中创建新连接。任何提示?
答案 0 :(得分:11)
我不想在每种形式中创建新连接。
好吧,我不希望UI类首先直接访问数据库...但是每次与数据库交互时应该创建一个新连接,并关闭它在操作之后(可能带有using
语句)。让连接池处理真实的底层网络连接。
编辑:有关详细信息,请参阅MySQL connection pooling文档。
答案 1 :(得分:0)
我建议你创建一个类(称之为DataAccess),它将包含所有数据库访问代码。然后,您可以在表单的代码中引用此类的命名空间,并调用适当的方法来执行CRUD操作。