El comando SQL INSERT funciona pero los datos no aparecen en la tabla

Estoy ejecutando el comando SQLINSERT así en mi Visual C # .NET usando 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!");
}

Al ejecutar esto, elMessageBox apareció, lo que significa que la ejecución fue exitosa. Pero, cuando verifiqué la tabla, los datos que estoy intentando insertar antes no aparecen en absoluto.

Tengo una base de datos (loginDB.mdf) con 2 mesas en el interior: -TblLogin - contieneusername ypassword para iniciar sesión que se ejecutó con éxito. -tblEmp - contiene datos de empleados, este es el que intenté insertar datos.

Lo que no entiendo es por quéMessageBox aparece cuando, de hecho, ninguno insertado en mitblEmp.

EDITAR : ConnectionString aloginDB.mdf :

Data Source=.\SQLEXPRESS;AttachDbFilename="C:\Users\Andreas\documents\visual studio 2010\Projects\LoginApplication\LoginApplication\loginDB.mdf";Integrated Security=True;User Instance=True

El nombre de la base de datos esloginDB.mdf en lugar delogindatabase.mdf como se escribió anteriormente. Lo cambié aloginDB.mdf solo para probarlo, pero aún no aparecen cambios.

Respuestas a la pregunta(1)

Su respuesta a la pregunta