sql中有單引號怎么辦?
如果插入的數(shù)據(jù)中包含單引號,就需要處理,用戶可以將單引號替換成兩個單引號,在sql中連續(xù)兩個單引號就表示一個單引號字符,例如:
insert into yourTable(f1,f2) values(100,'ab''c')表示插入
新記錄f2字段為ab'c
使用函數(shù)replace可以實現(xiàn)這個功能:
replace(yourStr,"'","''")
在.NET里面,就要先檢測輸入的數(shù)據(jù)中有沒有單引號了,如果有,就要自動設(shè)置將一個單引號改為兩個單引號。