La consulta SqlCommand INSERT INTO no se ejecuta

Hola chicos, tengo este código:

SqlCommand scom = new SqlCommand( "INSERT INTO klient(name,surname) values(@kname,@ksurname)", conn); scom.Parameters.AddWithValue("@kname", kname.Text); scom.Parameters.AddWithValue("@ksurname", ksurname.Text); conn.Open(); DataTable dt = new DataTable(); SqlDataAdapter SDA = new SqlDataAdapter("SELECT * FROM klient", spojeni); SDA.Fill(dt); conn.Close(); 

Debe insert datos de cuadros de text: kname, ksurname, pero cierra el formulario sin mostrarlos en la tabla de MS SQL klient

Falta la llamada ExecuteNonQuery

 SqlCommand prikaz = new SqlCommand("INSERT INTO klient(name,surname) values(@kname,@ksurname)", spojeni); prikaz.Parameters.AddWithValue("@kname", kname.Text); prikaz.Parameters.AddWithValue("@ksurname", ksurname.Text); spojeni.Open(); prikaz.ExecuteNonQuery(); ...... 

Se debe ejecutar un command para actualizar la database …

No has ejecutado el command.

 prikaz.ExecuteNonQuery(); 

El problema antes mencionado se debe a la statement faltante ejecutenonquery (), agrega esta statement en tu código

 spojeni.Open(); prikaz.ExecuteNonQuery();