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.

Antworten auf die Frage(2)

Ihre Antwort auf die Frage