2014-02-13 24 views
0

我已经创建了一个项目,我想从表单中设置MySQL连接。用户可以使用表格输入主机,端口,用户名,密码和数据库。保存连接后,用户调用主应用程序。使用表单设置MySQL连接字符串并保存它

有两种应用:

  1. 主要的应用程序(例如:LoginForm的)
  2. 连接的应用程序(例如:setConnForm)

我一定要创建2个项目,或者我可以做它来自1个项目?

我的意思是,我想在Debug文件夹中的一个项目中创建2个应用程序文件。那可能吗?

通常,当我们创建一个项目时,Debug文件夹中只有一个应用程序文件来运行应用程序。

我想要2个应用程序,1个是主应用程序,2个用于设置连接到MySQL,所以如果用户运行1个应用程序(loginForm)并在设置连接之前通过输入用户名和密码尝试登录(应用程序2 ),应用程序1会引发异常。

+1

您可以在一个应用程序显示两种形式。 – SLaks

回答

-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; 
     } 

尝试

+1

当然,留下像悬挂连接一样的一次性物品是最糟糕的做法 – Steve