C# 使用表单设置MySQL连接字符串并保存

C# 使用表单设置MySQL连接字符串并保存,c#,mysql,forms,connection,C#,Mysql,Forms,Connection,我已经创建了一个项目,我想在其中设置来自表单的MySQL连接。用户可以使用表单输入主机、端口、用户名、密码和数据库。保存连接后,用户调用主应用程序 有两个应用程序: 主要外观示例:LoginForm 连接外观示例:setConnForm 我是否必须创建2个项目,还是只能从1个项目创建 我的意思是,我想在一个项目中,在调试文件夹中创建两个应用程序文件。可能吗 通常,当我们创建项目时,调试文件夹中只有一个应用程序文件可以运行该应用程序 我需要2个应用程序,1个是主应用程序,2个用于设置MySQL连接

我已经创建了一个项目,我想在其中设置来自表单的MySQL连接。用户可以使用表单输入主机、端口、用户名、密码和数据库。保存连接后,用户调用主应用程序

有两个应用程序:

主要外观示例:LoginForm 连接外观示例:setConnForm 我是否必须创建2个项目,还是只能从1个项目创建

我的意思是,我想在一个项目中,在调试文件夹中创建两个应用程序文件。可能吗

通常,当我们创建项目时,调试文件夹中只有一个应用程序文件可以运行该应用程序


我需要2个应用程序,1个是主应用程序,2个用于设置MySQL连接,因此,如果用户运行1应用程序登录表单,并在设置连接应用程序2之前尝试输入用户名和密码登录,则应用程序1会引发异常。

您可以使用一个表单创建

String server, password, uid, database;
private void myButton_Click(object sender, eventargs e)
{
server = textbox1.text;
password = textbox2.text;
uid = textbox3.text;
database = textbox4.text;
openConnection();
}
private bool openConnection()
    {
string connectioString= null;


        connectionString = "SERVER=" + server + ";" + "DATABASE=" + database + ";" + "UID=" + uid + ";" + "PASSWORD=" + password + ";";
        connection = new MySqlConnection(connectionString);
        try
        {
            connection.Open();
            return true;
        }
        catch (MySqlException wew)
        {
            switch (wew.Number)
            {
                case 0:
                    MessageBox.Show("Can not connect to server, contact administrator");
                    break;
                case 1045:
                    MessageBox.Show("Wrong Username or password, try again");
                    break;
            }
            return false;
        }

尝试一下

你可以在一个应用程序中显示两个表单。当然,留下一个像连接这样的一次性对象是最糟糕的做法