Hola!
¿has probado a poner el EndEdit antes del update? porque creo que ese es el orden...
Y si no, pues prueba haciendo un insert a pelo:
Código:
Dim comando As SqlCeCommand
comando = conexion.CreateCommand
comando.CommandText = "INSERT INTO Tabla ...."
comando.ExecuteNonQuery()
Saludos y ya nos contarás!!