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!

Rispondi quotando