hola jwance
alomejor no tengo mucha experiencia en esto verdad pero creo que esta solucion que te doy es buena:
1.- si tienes un procedimiento almacenado en sql para insertar registros en la tabla simple mente has esto
sqlconnection conexion=new sqlconnection(cadena de conexion);
sqlcommand comando=new sqlcommand("procedimiento almacenado",conexion);
comando.commandtype=commandtype.storeprocedure;
comando.parameters.add(new sqlparameter("parametros procedimiento almacenado",sqldbtype.varchar,50));
asi es para crear los parametros debes de tomar en cuenta que el nombre del parametro a la hora de declararlo como en laparte de arriba debe de ser igual al nombre del parametro de tu procedimiento almacenado
2.- para asignarle el valor a los parametros a pasar es
comando.parameters["parametro1"].value=this.textbox.text;
eso es para el cuadro de texto
comando.parameters["parametro2"].value=this.checkbox.cheked;
eso es para el check box
despues abres la conexion:
conexion.open();
ejecutas la consulta
comando.executenonquery();
luego al final cierras la conexion
conexion.close();
y eso es todo despuies de esto ya debes tener un registro mas en tu bd
espero que te sea de ayuda