SQL-Befehl INSERT funktioniert, aber die Daten erscheinen nicht in Tabelle
Ich führe den SQL-Befehl @ aINSERT
wie folgt in meinem Visual C # .NET mit MS VS 2010 Express Edition:
private void btnAdd_Click(object sender, EventArgs e)
{
SqlConnection con = new SqlConnection(Properties.Settings.Default.loginDBConnectionString);
con.Open();
SqlCommand cmd = new SqlCommand("INSERT INTO tblEmp (ID, firstname, lastname, email, position) VALUES ('"+textBox1.Text+"','"+textBox2.Text+"', '"+textBox3.Text+"', '"+textBox4.Text+"', '"+comboBox1.Text+"')", con);
cmd.ExecuteNonQuery();
con.Close();
MessageBox.Show("Data Added!");
}
Wenn dies ausgeführt wird, wird dasMessageBox
wurde angezeigt, was bedeutet, dass die Ausführung erfolgreich war. Als ich die Tabelle überprüft habe, werden die Daten, die ich zuvor einfügen wollte, überhaupt nicht angezeigt.
Ich habe eine Datenbank loginDB.mdf
) mit 2 Tabellen im Inneren: -TblLogin
- enthältusername
undpassword
für Login-Zwecke, die erfolgreich ausgeführt wurden. -tblEmp
- Enthält Mitarbeiterdaten. In diese habe ich versucht, Daten einzufügen.
Was ich nicht verstehe, ist, warum dieMessageBox
erscheint, wenn tatsächlich keine in mein @ eingefügt wurtblEmp
.
BEARBEITE : ConnectionString
zuloginDB.mdf
:
Data Source=.\SQLEXPRESS;AttachDbFilename="C:\Users\Andreas\documents\visual studio 2010\Projects\LoginApplication\LoginApplication\loginDB.mdf";Integrated Security=True;User Instance=True
Der Datenbankname istloginDB.mdf
Anstatt vonlogindatabase.mdf
wie zuvor geschrieben. Ich habe es in @ geändeloginDB.mdf
nur um es zu testen, aber es werden immer noch keine Änderungen angezeigt.