異常:標準表示式中資料型別不匹配

iteye_20683發表於2010-01-19

我用C#程式碼向Access2003的資料庫中新增記錄的時候,出現了這樣的異常提示資訊:
標準表示式中資料型別不匹配。

型別的對映如下:
數字->OleDbType.Integer
文字->OleDbType.VarChar
備註->OleDbType.VarChar
日期/時間->OleDbType.DBTimeStamp
難道是我的這個對映有問題???

經過一番的折騰,和網友的幫助,最後,終於把問題給解決了。
怪我的理解出現了錯誤。
根據智慧提示上的說法,OleDbType.Date表示的是日期資料,
我便以為它只能表示諸如2010-01-19之類的日期,而不能表示時間,
可經過一番實驗後才發覺,這個型別也能夠很好的表示時間,
比如這種型別的:2010-1-19 17:06:12,這種時間格式已經能夠很好的滿足我的要求了。
雖然這裡的問題已經解決了,但仍然有個疑問。
為什麼我之前使用OleDbType.DBTimeStamp就能夠正確的新增資料,
而這次就不行了呢?
Access真是高深莫測,以至於沒有SQL好使!^_^

相關文章