Originariamente inviato da delfino_cobalto
vorrei spiegare il mio problema.

ho una tabella con 5 campi (a,b,c,d,e)
ricevo dei dati da un device esterno in modo random

ad esempio ricevo dati per i campi a,d,e (b e c quindi sono nulli)
altre volte ricevo tutti i 5 campi
altra condizione limite non ricevo nessun dato sensibile (che mi interessa)

avevo immaginato di risolvere il problema impostando come defaul a tutti i 5 campi il valore null (con VBNULL)

se il campo veniva ricevuto il NULL veniva sostiuito con il valore altrimenti rimaneva NULL

i dati li passo alla Query INSERT con dei paramentri @a,@b,@c,@d,@e

il problema è che i valori NULL invece di essere tali vengono popolati con 1.

come posso risolvere la situazione?
scrivere un valore diverso da null potrebbe dare l'impressione che si è ricevuto una valore
grazie
ah..allora,
se hai un dataset tipizzato devi utilizzare il metodo SetNOMECOLONNANull() del datarow.
Se non è tipizzato devi semplicemente assegnare il DBNull.Value