問題:
提供者無法決定 Double 值。例如,剛建立資料列,Double 資料行的預設值無法使用,而消費者尚未設定新 Double 值。
解決:
當你看到類似的句子時,沒有錯不要懷疑,就是你的SQL要修改。
造成此問題的原因為ACCESS中,SQL將數值除以零時所導致。SQL在ACCESS可正常執行,但除以零的欄位會顯示【錯誤】,而在程式介面CRUD撈完資料要塞入DataTable時,此時便會產生如問題所述之警告文字,因而程式中斷。
只要將SQL語法判斷零的字數,並依自己的程式需求改為正確的語法即可。
例如:將會導致錯誤的零改為正一或負一即可。
參考:
提供者無法決定 String 值。例如,剛建立資料列,String 資料行的預設值無法使用,而消費者尚未設定新 String 值。