non sono sicuro della dichiarazione del codice della checkbox:

anche la checkbox, che nel mio caso è il campo ON_LINE, va dichiarata qui e dichiarata così:

bool on_line

o meglio:

void InserisciNomiDeiFilesNelDB_Access(string fileList, char token, string nome, string nome_gruppo, string codice_categoria, string codice_lingua, bool on_line)

L'inserimento nella tabella è così:

string sqlString = "INSERT INTO [TabAnagraficaGallery] (IMG_1, IMG_TBN_1, NOME, NOME_GRUPPO, CODICE_CATEGORIA, CODICE_LINGUA, ON_LINE ) VALUES ('" + (imgDestFolder() + fileName) + "', '" + (tbnDestFolder() + fileName) + "', '" + nome + "', '" + nome_gruppo + "', '" + codice_categoria + "', '" + codice_lingua + "', '" + on_line + "');";

//string ON_LINE = "";
bool ON_LINE = "";

//if ( (on_line.Checked.Text != "") && ((on_line.Checked.Text.ToString()).Length > 0) ) ON_LINE = on_line.Checked.Text;
if (on_line.Checked)
{
ON_LINE = "TRUE";
}
else
{
ON_LINE = "FALSE";
}

Con questo codice non fa nessun inserimento sia che la casella sia spuntata o meno!