birthday 欄位 顯示是一個日期格式的
ada 這個值根本不是哇
把'ada' 換成 now()
⑵ sql忽略錯誤
首先
SELECT CONVERT(DATETIME,CSRQ) FROM 表
有錯嗎,有錯就說明CSRQ具有不規範字元型日期
然後檢查是否有空或NULL值
從你的錯誤說是datetime 值越界
檢查字元型日期是否具有小於1753年獲大於9999年的
SELECT REPLACE(SUBSTRING('1753-01-01',1,5),'-','')
update 屬於隱式事務 MS也沒辦法忽略把
最好找出錯誤數據,防止程序中出錯
⑶ 這樣的SQL注入怎麼屏蔽
這個是16進制吧,應付SQL注入,關鍵是提交前的檢查,不加檢查的合成SQL並到資料庫中檢索數據是SQL注入唯一可能得逞的途徑,只要切斷這個就可以保證萬無一失了,另外關掉IIS等的錯誤提示也是非常重要的,這個可以防止偶爾忘記檢查的情況
你管它干什麼,編程的時候在合成SQL和檢索數據的時候,對不合適的一律屏蔽就可以了,對於這種顯然是屏蔽的對象,管他合不合法目的是什麼呢,一律屏蔽就OK了
⑷ php執行mysql的SQL語句,能否忽略錯誤
mysql有提供ignore關鍵字~
使用
insert ignore into ....
這樣,當違背了唯一約束的時候~就會直接跳過,不會報錯。
⑸ php中執行sql語句 如果失敗 讓它不顯示錯誤信息
error_reporting(0);//屏蔽所有錯誤
⑹ 怎樣屏蔽 VBA連接SQL時 sql錯誤提示
On Error Resume Next
or
On Error GoTo 0