sql語句插入的數據中含有單引號怎麼辦?
關鍵詞:Access, Sql Server, ASP
sql中,insert into yourTable(f1,f2) values(100,'abc')
字符串數據是用單引號包在外面的,如果插入的數據中包含單
引號,就需要處理,你可以將單引號替換成兩個單引號,在sql
中連續兩個單引號就表示一個單引號字符,例如
insert into yourTable(f1,f2) values(100,'ab''c')表示插入
新記錄f2字段爲ab'c
使用函數replace可以實現這個功能:
replace(yourStr,"'","''")
在.NET裏面,就要先檢測輸入的數據中有沒有單引號了,如果有,就要自動設置將一個單引號改爲兩個單引號。