在NEWS系統中碰到存字串「 select * from table where (條件 like '%xx')」時,發生了錯誤,細究後發現SQL語法在insert時,如果要存「'」這個字元時,要重覆該字元一次,也就是如下sql語法
insert into table values('''') <-中間兩個「'」才是新增一個「'」的正確加法
因此,在程式裡要將幾個抓字串的text稍作處理後才能丟進sql裡,修正語法如下
tital = 標題.Text.Replace("'", "''") 'Replace(預取代之字串,取代字串)
沒有留言:
張貼留言