從字符串轉換為smalldatetime數據類(lèi)型時(shí)發(fā)生語(yǔ)法錯誤
許多軟件運行時(shí),會(huì )偶爾出現“從字符串轉換為smalldatetime數據類(lèi)型時(shí)發(fā)生語(yǔ)法錯誤”這樣的錯誤提示。
這是由于微軟的一個(gè)bug引起的。
在windows 控制面板-區域和語(yǔ)言選項中,允許自定義短日期格式,這里主要是用于windows 界面的顯示,但是在開(kāi)發(fā)接口中,獲取當前系統時(shí)期時(shí),不應該返回自定義的格式。
解決的方法,當然不是找微軟修改這個(gè)bug,找他也沒(méi)用,他不會(huì )理你的。
只能做如下操作:
進(jìn)入控制面板-區域和語(yǔ)言選項-自定義-日期
把短日期格式改為:yyyy-mm-dd