Ich habe diesen Code, den ich versuchte, es SQL Connection zu testen, aber ich weiß nicht, wie man mit dem Teil mit connection.Open = true
umgehen, würden Sie mir bitte helfen, dies zu lösen? Vielen Dank für Ihre Zeit.Am effizientesten Weg SQL-Verbindungszeichenfolge Verfügbarkeit zu testen
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
{
}
}
Dort heißt es: „Kann asign‚offen‘nicht, weil es sich um eine" methoud Gruppe ist:“Ich weiß, dass dieser Code könnte totaly schlecht sein, aber ich brauche diese haben irgendwie zu handhaben und keine Ahnung, was das Recht ist Weg. Vielen Dank.
das ist, was für nicht-geöffnete Verbindung nicht wirklich funktioniert:
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 eine ** Methode **, die void zurückgibt, es ist keine Eigenschaft. Sie können ihm keinen Wert zuweisen. Siehe meine Antwort. – DGibbs