2016-09-21 5 views
0

Итак, у меня возникла проблема.
Я знаю, что в 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 затем пометить его дублировать и даже разместить ссылку на оригинальный вопрос, это будет очень полезно ..

Конверсия Ошибка преобразования из даты/времени из Строка символов

+0

Это звучит как 'Trans_Date' хранится в виде текста в БД. – Plutonix

+0

Нет его даты, только что подтверждено и подтверждено ... @ Plutonix – bonny

+1

Вы пробовали '@ ClaimFdt' вместо' '@ ClaimFdt'' (удаление одной кавычки)? –

ответ

1

Просто Удалить цитаты из @ClaimFdt и @ClaimTdt, Кредиты Реза Aghaei

cmd = New SqlCommand("Select * from FASPRODUCT WHERE FASPRODUCT.Trans_Date between @ClaimFdt and @ClaimTdt", con1) '------- Remove Quotes from @ClaimFdt and ClaimTdt 
    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 
Смежные вопросы