Ciao,
per esperienza personale posso dirti che le principali cause per cui i dati non vengono inseriti all'interno di un DB è perché non sono nel formato corretto.
Quindi la prima cosa da fare è verificarne il tipo, se il tipo di dati che stai inserendo sono quelli che il campo del DB si aspetta: text x text, nvachar x nvacher, datetime x datetime, int x int, ecc. . . .
se poi ti riferisci che durante la scrittura potrebbe cadere la connessione al db, . . . lì è un'altra questione . . . .
ciao