Effizienteste Weg, um zu testen, SQL-Verbindungszeichenfolge Verfügbarkeit

Habe ich diesen code runter, die ich versuchte, es zu Testen, SQL-string-Konnektivität, aber ich weiß nicht, wie man mit den Teil mit connection.Open = true würden Sie mir bitte helfen um dieses Problem zu lösen? Ich danke Ihnen so sehr für Ihre Zeit.

  private void button1_Click(object sender, EventArgs e)
    {
        try
        {
            using (SqlConnection connection = new SqlConnection("Data Source='" + textBox1.Text + "';Initial Catalog='" + textBox2.Text + "';User ID='" + textBox3.Text + "';Password='" + textBox4.Text + "'"))
            {
                try
                {
                    connection.Open();
                    if (connection.Open == true) //if connection.Open was successful
                    {
                        MessageBox.Show("You have been successfully connected to the database!");
                    }
                    else
                    {
                        MessageBox.Show("Connection failed.");
                    }
                }
                catch (SqlException) { }
            }
        }
        catch (Exception ex)
        {
            MessageBox.Show("Chyba v přihlášení: " + ex);
        }
        finally
        {

        }
    }

Heißt es: "Keine Zeichen "öffnen", weil es ein 'methoud Gruppe' " ich weiß, dass dieser code sein könnte Total schlecht, aber ich brauche, um dies zu umgehen irgendwie und keine Ahnung haben, was der richtige Weg ist. Danke.

Dies ist, was nicht wirklich Arbeit für nicht-geöffnet-Verbindung:

using (SqlConnection connection = new SqlConnection("Data Source='" + textBox1.Text + "';Initial Catalog='" + textBox2.Text + "';User ID='" + textBox3.Text + "';Password='" + textBox4.Text + "'"))
        {

             connection.Open();

            if (connection.State == ConnectionState.Open)
            {

                MessageBox.Show("Spojení s databázi problěhlo úspěšně.");
            }
            connection.Close();
            if (connection.State == ConnectionState.Closed)
            {
                MessageBox.Show("Spojení selhalo");
            }
        }
.Open() ist ein Methode die gibt void zurück, es ist nicht eine Eigenschaft. Sie können nicht einen Wert zuweisen. Siehe meine Antwort.

InformationsquelleAutor Marek | 2013-07-25

Schreibe einen Kommentar