0
好吧所以我得到了問題。
我知道有很多問題在那裏在stackoverflow和我看到了很多them.But問題是我的查詢從DataReader間接加載...
我看到了類似的問題,但無法理解,因爲它是在ASP中。 NET用C#轉換從字符轉換日期/時間失敗字符串
這裏是我的代碼如下...
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''(刪除單引號)嗎? –