如何使用DevArt dotConnect for Oracle庫做WHERE COLUMN LIKE '%SearchTerm%'
?DevArt dotConnect for Oracle - 如何使用參數執行WHERE LIKE子句?
對SearchTerm理想地使用CommandParameter
?
我已經試過沒有快樂如下:
cmd.CommandText =
"SELECT ID, COLUMN_A, COLUMN_B FROM TABLE_A
WHERE COLUMN_A LIKE :SearchTerm";
我知道了有工作:
cmd.CommandText =
"SELECT ID, COLUMN_A, COLUMN_B FROM TABLE_A
WHERE COLUMN_A LIKE :SearchTerm";
cmd.Parameters.AddWithValue("SearchTerm", "%" + term.Replace('%', ' ') + "%");
但我不滿意%
標誌 - 有沒有正確或更好的方法?
這同樣適用於大多數ADO的驅動程序。 '%'應該總是在參數中。 – jgauffin 2011-02-23 13:11:36