Hallo Leute,
ich habe da mal wieder zwei Fragen, und zwar:
1. Wenn ich den button1 ein zweites mal betätige, dann bekomme ich die Fehlermeldung, dass die Verbindung schon offen ist, obwohl ich die Verbindung ja wieder schliesse. Warum bleibt die Verbindung offen?
2. Anbei habe ich mal ein Datenbank Zugriff programmiert und da meine Frage:"Wenn ich ein Datensatz öffen und ihn bearbeiten will muss ich ihn doch in der Datenbank selber auf schreib geschützt setzen und wie gehts das hier in C# ?".
private void button1_Click_1(object sender, System.EventArgs e)
{
myDataSet.Clear();
myAdapter.SelectCommand.Connection = myConnection;
myConnection.Open();
myAdapter.SelectCommand.CommandText = "SELECT benutzername FROM tab_benutzer";
myAdapter.SelectCommand.ExecuteNonQuery();
myConnection.Close(); // Verbindung wird doch hier wieder geschlossen, oder ?
myAdapter.Fill(myDataSet, "benutzername");
listBox1.DisplayMember = "benutzername";
listBox1.DataSource = myDataSet.Tables["benutzername"];
}
private void listBox1_SelectedIndexChanged(object sender, System.EventArgs e)
{
textBox1.Clear();
myConnection.Open();
myAdapter.SelectCommand.CommandText = "SELECT passwort FROM tab_benutzer WHERE benutzername = '"+listBox1.Text+"'";
textBox1.Text = myAdapter.SelectCommand.ExecuteScalar().ToString();
myConnection.Close();
}
private void button2_Click(object sender, System.EventArgs e)
{
myConnection.Open();
myAdapter.UpdateCommand.CommandText = "UPDATE tab_benutzer SET passwort = '"+textBox1.Text+"' WHERE (benutzername = '"+listBox1.Text+"')";
myAdapter.UpdateCommand.ExecuteNonQuery();
myConnection.Close;
}
Danke schon mal für die Hilfe.
MfG
Reverent
ich habe da mal wieder zwei Fragen, und zwar:
1. Wenn ich den button1 ein zweites mal betätige, dann bekomme ich die Fehlermeldung, dass die Verbindung schon offen ist, obwohl ich die Verbindung ja wieder schliesse. Warum bleibt die Verbindung offen?
2. Anbei habe ich mal ein Datenbank Zugriff programmiert und da meine Frage:"Wenn ich ein Datensatz öffen und ihn bearbeiten will muss ich ihn doch in der Datenbank selber auf schreib geschützt setzen und wie gehts das hier in C# ?".
private void button1_Click_1(object sender, System.EventArgs e)
{
myDataSet.Clear();
myAdapter.SelectCommand.Connection = myConnection;
myConnection.Open();
myAdapter.SelectCommand.CommandText = "SELECT benutzername FROM tab_benutzer";
myAdapter.SelectCommand.ExecuteNonQuery();
myConnection.Close(); // Verbindung wird doch hier wieder geschlossen, oder ?
myAdapter.Fill(myDataSet, "benutzername");
listBox1.DisplayMember = "benutzername";
listBox1.DataSource = myDataSet.Tables["benutzername"];
}
private void listBox1_SelectedIndexChanged(object sender, System.EventArgs e)
{
textBox1.Clear();
myConnection.Open();
myAdapter.SelectCommand.CommandText = "SELECT passwort FROM tab_benutzer WHERE benutzername = '"+listBox1.Text+"'";
textBox1.Text = myAdapter.SelectCommand.ExecuteScalar().ToString();
myConnection.Close();
}
private void button2_Click(object sender, System.EventArgs e)
{
myConnection.Open();
myAdapter.UpdateCommand.CommandText = "UPDATE tab_benutzer SET passwort = '"+textBox1.Text+"' WHERE (benutzername = '"+listBox1.Text+"')";
myAdapter.UpdateCommand.ExecuteNonQuery();
myConnection.Close;
}
Danke schon mal für die Hilfe.
MfG
Reverent