sql 特殊字元處理 |
答題得分者是:James
|
cooper
一般會員 發表:17 回覆:41 積分:11 註冊:2002-03-25 發送簡訊給我 |
當我在 sql 內下
'SELECT * FROM table1 WHERE field1 LIKE "%' Edit1.Text '%"'
如果 Edit1.Text = [ 的話就會出現 exception。
我猜是因為 [ 是 sql 的特殊字元所以就改用下列語法
'SELECT * FROM table1 WHERE field1 LIKE "%[' Edit1.Text ']%"'
結果是不會出現 exception 了,可是搜尋結果會變成 條件的聯集 @@"
例如: Edit1.Text = a[ 則搜尋結果是 a 跟 [ 的聯集 @@"
請問各位高手我該如何解決這個問題呢 ? 另外就是如果 user 輸入 ' 這一
類的 delphi 特殊字元也會有問題 ~ 除了直接抓出來之外是不是有別的
方法可以處理呢 ? 謝謝各位高手的回答 :D
|
James
高階會員 發表:10 回覆:290 積分:220 註冊:2002-07-25 發送簡訊給我 |
|
andersonhsieh
版主 發表:33 回覆:531 積分:439 註冊:2002-06-10 發送簡訊給我 |
|
天外來客
初階會員 發表:22 回覆:199 積分:44 註冊:2001-11-27 發送簡訊給我 |
|
cooper
一般會員 發表:17 回覆:41 積分:11 註冊:2002-03-25 發送簡訊給我 |
|
James
高階會員 發表:10 回覆:290 積分:220 註冊:2002-07-25 發送簡訊給我 |
|
cooper
一般會員 發表:17 回覆:41 積分:11 註冊:2002-03-25 發送簡訊給我 |
本站聲明 |
1. 本論壇為無營利行為之開放平台,所有文章都是由網友自行張貼,如牽涉到法律糾紛一切與本站無關。 2. 假如網友發表之內容涉及侵權,而損及您的利益,請立即通知版主刪除。 3. 請勿批評中華民國元首及政府或批評各政黨,是藍是綠本站無權干涉,但這裡不是政治性論壇! |