Ho un problema semplice ma non ne trovo la soluzione:
Ho una classe che gestisce una tabella in un DB SQL2005. Ho creato il metodo INSERT attraverso una T-SQL con parametri. Il codice è tipo il seguente:
L'errore che mi viene restituito è:
La query con parametri '(@Campo1)' prevede il parametro '@Campo1', che non è stato specificato
A questo punto ho messo nel costruttore della classe l'inizializzazione delle variabili (anche se non mi piace e se ci sono vie alternative sarò ben contento di utilizzarle) come di seguito riportato:
_strCampo1 = Sting.Empty
In questo modo funziona però mi viene compilato il campo sul DB come Blank mentre io vorrei fosse NULL. Ho provato in vari modi ma senza risultato... L'unico modo che mi ha permesso di scrivere un valore NULL è stato utilizzare _strCampo1 istanziato come SqlDataTypes.SqlString ma poi non riesco a fare il cast fra SqlString e String...
Qualcuno può aiutarmi?
Grazie
--------------
Maurizio Brini
--------------
Nessuna impresa è mai stata compiuta da un uomo ragionevole