1.標準的INSERT語法
INSERT INTO `dbname`.`tablename` (`column1`, `column2`) VALUE (' val1' , 'val2') ;2. val1加入單引號( ' ),變成val'1
INSERT INTO `dbname`.`tablename` (`column1`, `column2`) VALUE (' val\'1' , 'val2') ;
-- 紅色的部份,就是要告訴你,打一個反斜線,就可以插入單引號
3.用StringBuilder儲存有單引號( ' )的語法
StringBuilder sb = new StringBuilder();
sb.Append("INSERT INTO `dbname`.`tablename` (`column1`, `column2`) VALUE (' val\\'1' , 'val2') ;");
//紅色的部份,就是要告訴你,打兩個反斜線,才可以插入單引號
原因:因為在MySQL跟C#裡面,反斜線都是溢出符號;所以想在C#裡面插入溢出符號 \ 到字串中,就要打\\
沒有留言:
張貼留言