Итак, у меня возникла проблема.
Я знаю, что в stackoverflow есть много вопросов, и я видел их много. Но проблема в том, что мой запрос загружается косвенно из DataReader ...
Я видел подобный вопрос, но не могу понять, как это было в ASP. NET с C#Conversion Не удалось преобразовать дату/время из символа Строка
Вот мой код ниже ...
cmd = New SqlCommand("Select * from FASPRODUCT WHERE FASPRODUCT.Trans_Date between '@ClaimFdt' and '@ClaimTdt'", con1)
cmd.Parameters.Add("ClaimFdt", SqlDbType.DateTime).Value = ClaimFdt.value '(even tried .Text Property)
cmd.Parameters.Add("ClaimTdt", SqlDbType.DateTime).Value = ClaimTdt.value '(even tried .Text Property)
Dim dr As SqlDataReader = cmd.ExecuteReader()
Dim dt = New DataTable()
dt.Load(dr) '----------------- exception caught from here
Эта проблема произошла пока ExecuteNonQuery()
в моем другом коде (не здесь), но некоторые ППЛ здесь предложил мне добавить параметры, так что я попробовал еще раз с параметры здесь.
Если есть какие-либо другие вопросы, похожие на шахте в VB.Net затем пометить его дублировать и даже разместить ссылку на оригинальный вопрос, это будет очень полезно ..
Конверсия Ошибка преобразования из даты/времени из Строка символов
Это звучит как 'Trans_Date' хранится в виде текста в БД. – Plutonix
Нет его даты, только что подтверждено и подтверждено ... @ Plutonix – bonny
Вы пробовали '@ ClaimFdt' вместо' '@ ClaimFdt'' (удаление одной кавычки)? –