如何在sql的字串內使用單引號

2021-12-25 08:57:00 字數 1103 閱讀 8790

1樓:day忘不掉的痛

用sql語句往資料庫某欄位(字元型)中插入字串,但是當該字串中帶有單引號(')時就會出錯。

因為插入的字串被從單引號處截斷,造成sql語句的語法錯誤。

解決方法:遍歷字串,把一個(')換成兩個(' ')就可以了,在c#裡,其實用str.replace("'", "''");就ok了,這是因為sql是用兩個單引號來代替一個單引號的。

例子如下:

private void btadd_click(object sender, eventargs e)

else if (english == "")

else

else

oleconnection1.close();}}

private string checkstring(string str)

return str;}

2樓:

select * from t_diqu where subtype ='''incall'''

在sqlserver中,用2個'表示輸入一個'

3樓:

直接寫就行了,

vb裡的sql語句是這樣的。

sql 傳入字串引數如何加上單引號

4樓:匿名使用者

你使用的是什麼環境?不同的編譯器有不用的寫法。

在delphi環境中

sql='select * from s where name ="'+name+''' ';

5樓:創作者

方法一: "select * from s where name = ''";

方法二: "select * from s where name =『 "+name+"』";

6樓:匿名使用者

string sql="select * from s where name =『 "+name+"』";

或者這樣

string sql="select * from s where name =『』 "+name+「 『』 」;

SQL函式怎樣算出字串逗號隔開的字串數量

我是這樣想的,想計算出 逗號在 字串中出現的次數,再加一,就是了。sql select length a,7,34,4,bb length replace a,7,34,4,bb 1 from dual length a,7,34,4,bb length r 5 sql中可以自定義函式來統計逗號隔開...

c語言如何在字串中新增轉義字元

0.在字元陣列中插入bai換du行符的就是這樣操作的。zhi 1.這個程dao 序有溢位的問題,版 實際程式設計時不可權使用這樣的 因為 s陣列的長度就是len個字元,所以賦值操作不應該對 s len 1 之類的位置賦值。2.由於你的換行符是放在了最後一個字元,所以程式會在輸出完一行之後換行。在字串...

excel中如何在一列前加入字串

物料編碼 dt20131228001 dt20131228002 dt20131228003 dt20131228004 dt20131228005 2.需要在001 002 004這些流水號之前插入 流水號 三個字,實現如下效果 3.所用到的函式 left excel的左端擷取函式 len exc...