Quando aggiungo il parametro SQL p
alla raccolta, ottengo un InvalidCastException
con il messaggio dal titolo del post.SqlParameterCollection accetta solo oggetti di tipo SqlParameter non null, non oggetti DBNull
parentId
è un numero annullabile e un numero intero non valido nel database.
Perché ottengo questa eccezione e come posso risolverlo?
Non utilizzo le stored procedure e ho letto i thread simili ma non mi hanno aiutato.
var p = new SqlParameter("ParentId", SqlDbType.Int).Value = parentId ?? (object) DBNull.Value;
cmd.Parameters.Add(p);
-2? pfffhhhhh ... – Elisabeth
Non sono sicuro del motivo per cui questo è stato downvoted. È una domanda ben scritta con codice che riproduce il problema. – vcsjones
@Thanks vcsjones per aiutarmi :) – Elisabeth