예제 #1
0
        private void btnConnect_Click(object sender, EventArgs e)
        {
            if (cmbDriver.SelectedIndex == 0)
            {
                DBConnectorDB2 conn = new DBConnectorDB2(@txtServer.Text, @txtDBName.Text, @txtUsername.Text, txtPassword.Text,
                                                    Convert.ToBoolean(cmbPersist.SelectedItem), 40, 40);
                if (conn.CanConnect())
                {
                    MessageBox.Show("Connection successful!");
                }
                else
                {
                    string tmpMessage = "";
                    foreach (Error error in conn.ErrorList)
                    {
                        tmpMessage += error.Message + " " + error.RoutineName + Environment.NewLine;
                    }
                    MessageBox.Show(tmpMessage);
                }
            }
            else if (cmbDriver.SelectedIndex == 1)
            {
                DBConnectorOracle conn = new DBConnectorOracle(@txtServer.Text, @txtDBName.Text, @txtUsername.Text, txtPassword.Text,
                                                    Convert.ToBoolean(cmbPersist.SelectedItem), integratedSecurity, 40);
                if (conn.CanConnect())
                {
                    MessageBox.Show("Connection successful!");
                }
                else
                {
                    string tmpMessage = "";
                    foreach (Error error in conn.ErrorList)
                    {
                        tmpMessage += error.Message + " " + error.RoutineName + Environment.NewLine;
                    }
                    MessageBox.Show(tmpMessage);
                }
            }
            else if (cmbDriver.SelectedIndex == 2)
            {
                DBConnectorMSSQL conn = new DBConnectorMSSQL(@txtServer.Text, @txtDBName.Text, @txtUsername.Text, txtPassword.Text,
                                               Convert.ToBoolean(cmbPersist.SelectedItem), integratedSecurity, 40);

                if (conn.CanConnect())
                {
                    MessageBox.Show("Connection successful!");
                }
                else
                {
                    string tmpMessage = "";
                    foreach (Error error in conn.ErrorList)
                    {
                        tmpMessage += error.Message + " " + error.RoutineName + Environment.NewLine;
                    }
                    MessageBox.Show(tmpMessage);
                }
            }
            else if (cmbDriver.SelectedIndex == 3)
            {
                DBConnectorPostgreSQL conn = new DBConnectorPostgreSQL(@txtServer.Text, @txtDBName.Text, @txtUsername.Text, txtPassword.Text,
                                               Convert.ToBoolean(cmbPersist.SelectedItem), 40, 40);

                if (conn.CanConnect())
                {
                    MessageBox.Show("Connection successful!");
                }
                else
                {
                    string tmpMessage = "";
                    foreach (Error error in conn.ErrorList)
                    {
                        tmpMessage += error.Message + " " + error.RoutineName + Environment.NewLine;
                    }
                    MessageBox.Show(tmpMessage);
                }
            }
            else if (cmbDriver.SelectedIndex == 4)
            {
                DBConnectorMySQL conn = new DBConnectorMySQL(@txtServer.Text, @txtDBName.Text, @txtUsername.Text, txtPassword.Text,
                                                       Convert.ToBoolean(cmbPersist.SelectedItem), integratedSecurity, 40, 40);

                if (conn.CanConnect())
                {
                    MessageBox.Show("Connection successful!");
                }
                else
                {
                    string tmpMessage = "";
                    foreach (Error error in conn.ErrorList)
                    {
                        tmpMessage += error.Message + " " + error.RoutineName + Environment.NewLine;
                    }
                    MessageBox.Show(tmpMessage);
                }
            }
        }
예제 #2
0
        private void btnConnect_Click(object sender, EventArgs e)
        {
            if (cmbDriver.SelectedIndex == 0)
            {
                DBConnectorDB2 conn = new DBConnectorDB2(@txtServer.Text, int.Parse(txtPortNum.Text), @txtUsername.Text, @txtPassword.Text, txtDBName.Text, chkIntegrated.Checked);
                if (conn.CanConnect())
                {
                    MessageBox.Show("Connection successful!");
                }
                else
                {
                    string tmpMessage = "";
                    foreach (Error error in conn.ErrorList)
                    {
                        tmpMessage += error.Message + " " + error.RoutineName + Environment.NewLine;
                    }
                    MessageBox.Show(tmpMessage);
                }
            }
            else if (cmbDriver.SelectedIndex == 1)
            {
                DBConnectorOracle conn = new DBConnectorOracle(@txtServer.Text, @txtDBName.Text, @txtUsername.Text, txtPassword.Text,
                                                               Convert.ToBoolean(cmbPersist.SelectedItem), integratedSecurity, 40);
                if (conn.CanConnect())
                {
                    MessageBox.Show("Connection successful!");
                }
                else
                {
                    string tmpMessage = "";
                    foreach (Error error in conn.ErrorList)
                    {
                        tmpMessage += error.Message + " " + error.RoutineName + Environment.NewLine;
                    }
                    MessageBox.Show(tmpMessage);
                }
            }
            else if (cmbDriver.SelectedIndex == 2)
            {
                DBConnectorMSSQL conn = new DBConnectorMSSQL(@txtServer.Text, @txtDBName.Text, @txtUsername.Text, txtPassword.Text,
                                                             Convert.ToBoolean(cmbPersist.SelectedItem), integratedSecurity, 40);

                if (conn.CanConnect())
                {
                    MessageBox.Show("Connection successful!");
                }
                else
                {
                    string tmpMessage = "";
                    foreach (Error error in conn.ErrorList)
                    {
                        tmpMessage += error.Message + " " + error.RoutineName + Environment.NewLine;
                    }
                    MessageBox.Show(tmpMessage);
                }
            }
            else if (cmbDriver.SelectedIndex == 3)
            {
                DBConnectorPostgreSQL conn = new DBConnectorPostgreSQL(@txtServer.Text, @txtDBName.Text, @txtUsername.Text, txtPassword.Text,
                                                                       Convert.ToBoolean(cmbPersist.SelectedItem), 40, 40);

                if (conn.CanConnect())
                {
                    MessageBox.Show("Connection successful!");
                }
                else
                {
                    string tmpMessage = "";
                    foreach (Error error in conn.ErrorList)
                    {
                        tmpMessage += error.Message + " " + error.RoutineName + Environment.NewLine;
                    }
                    MessageBox.Show(tmpMessage);
                }
            }
            else if (cmbDriver.SelectedIndex == 4)
            {
                DBConnectorMySQL conn = new DBConnectorMySQL(@txtServer.Text, @txtDBName.Text, @txtUsername.Text, txtPassword.Text,
                                                             Convert.ToBoolean(cmbPersist.SelectedItem), integratedSecurity, 40, 40);

                if (conn.CanConnect())
                {
                    MessageBox.Show("Connection successful!");
                }
                else
                {
                    string tmpMessage = "";
                    foreach (Error error in conn.ErrorList)
                    {
                        tmpMessage += error.Message + " " + error.RoutineName + Environment.NewLine;
                    }
                    MessageBox.Show(tmpMessage);
                }
            }
        }