Po dodaniu parametru SQL p
do kolekcji otrzymuję komunikat InvalidCastException
z wiadomością z tytułu wpisu.SqlParameterCollection akceptuje tylko nie puste obiekty typu SqlParameter, a nie obiekty DBNull
parentId
to liczba całkowita z wartością zerową i zerowalna liczba całkowita w bazie danych.
Dlaczego otrzymuję ten wyjątek i jak mogę go rozwiązać?
Nie używam procedur przechowywanych i czytałem podobne wątki, ale mi nie pomogły.
var p = new SqlParameter("ParentId", SqlDbType.Int).Value = parentId ?? (object) DBNull.Value;
cmd.Parameters.Add(p);
-2? pfffhhhhh ... – Elisabeth
Nie wiem, dlaczego jest to obniżane. To dobrze napisane pytanie z kodem, które odtwarza problem. – vcsjones
@Thanks vcsjones za pomoc :) – Elisabeth