Если @bookingdate
уже является параметром DateTime
, оставьте его в покое.База данных не заботится о строковом представлении даты - базовая дата / время одинаковы независимо от того, как вы решили отформатировать ее, когда вы вызываете ToString
.
(т. Е. Просто комментарийвесь фрагмент кода, показанный в вопросе, и посмотрите, работает ли он.)
Что касается вашего последнего редактирования и комментариев, я подозреваю, что вам просто нужно сделать что-то вроде этого:
Dim dt As DateTime = DateTime.ParseExact(InputBookingdatesingleday.Text,
"dd/MM/yyyy",
CultureInfo.GetCultureInfo("en-GB"))
command.Parameters.AddWithValue("@bookingdate", dt)