Radzenie sobie z wartościami DateTime i Null

Mam zmienną o nazwie modifieddate typu DateTime, którą można ustawić na null.Wypełniam zmienną za pomocą datareader i ustawiamy wartość na nic, jeśli czytnik jest pustykiedy używam zmiennej dalej, procedura sklepu skarży się, że nie podaję wartości. „Procedura lub funkcja„ Thistory_Insert ”oczekuje parametru„ @modifieddate ”, który nie został podany”

Pytanie: Wszelkie pomysły dotyczące przekazywania wartości null do procedury przechowywania, gdy data jest pusta?

Krok 1

Public modifieddate As Nullable(Of DateTime)

Krok 2

If IsDBNull(dr("modifieddate")) = False Then

     modifieddate = DateTime.Parse(dr("modifieddate"))
Else

     modifieddate = Nothing
End If

Krok 3

command.Parameters.Add("@modifieddate", SqlDbType.DateTime).Value = modifieddate
command.ExecuteNonQuery()

questionAnswers(1)

yourAnswerToTheQuestion