C# 使用表单设置MySQL连接字符串并保存
我已经创建了一个项目,我想在其中设置来自表单的MySQL连接。用户可以使用表单输入主机、端口、用户名、密码和数据库。保存连接后,用户调用主应用程序 有两个应用程序: 主要外观示例:LoginForm 连接外观示例:setConnForm 我是否必须创建2个项目,还是只能从1个项目创建 我的意思是,我想在一个项目中,在调试文件夹中创建两个应用程序文件。可能吗 通常,当我们创建项目时,调试文件夹中只有一个应用程序文件可以运行该应用程序C# 使用表单设置MySQL连接字符串并保存,c#,mysql,forms,connection,C#,Mysql,Forms,Connection,我已经创建了一个项目,我想在其中设置来自表单的MySQL连接。用户可以使用表单输入主机、端口、用户名、密码和数据库。保存连接后,用户调用主应用程序 有两个应用程序: 主要外观示例:LoginForm 连接外观示例:setConnForm 我是否必须创建2个项目,还是只能从1个项目创建 我的意思是,我想在一个项目中,在调试文件夹中创建两个应用程序文件。可能吗 通常,当我们创建项目时,调试文件夹中只有一个应用程序文件可以运行该应用程序 我需要2个应用程序,1个是主应用程序,2个用于设置MySQL连接
我需要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;
}
尝试一下你可以在一个应用程序中显示两个表单。当然,留下一个像连接这样的一次性对象是最糟糕的做法