ho un form che deve essere compilato dal visitore. Ho dei campi obbligatori ed altri che non lo sono. Io mi creo il vettore dei parametri da passare alla stored procedure andando a inizializzare i parametri con il contenuto delle textbox. Tutto funziona quasi correttamente .

Se lascio vuoti i campi facoltativi la stored procedure mi scrive la stringa nulla nel db mentre io vorrei che mi lasciasse NULL.

Ho provato in .NET :

if ( txtCognomeComm.Text == "")
parameters[ 6 ].Value = null;
else
parameters[ 6 ].Value = txtCognomeComm.Text;

ma non funziona perchè il parametro potrebbe essere non inizializzato.

Ho provato in Sql Server :

IF (@cognomeComm == '')
@cognomeComm = NULL

ma non va ... onestamente non so perchè ... forse non posso riassegnare quel valore.

HELP !!!