Aqui tienes una base, la diferencias es que es a un campo...pero el resto es lo mismo
Código:
http://social.msdn.microsoft.com/Forums/es/netfxwebes/thread/76029c57-a8d0-42c9-ad7b-e29ae88134ae
Pero esto sería al final lo que ejecutas.
String ssql = "";
String ssql = "INSERT INTO TABLA (campo1, campo2, campo3) VALUES ";
ssql += "("+ (chka1.Checked == true ? "0" : "-1") ;
ssql += ","+(chka2.Checked == true ? "0" : "-1") ;
ssql += ","+(chka3.Checked == true ? "0" : "-1") +")";