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...