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.