Comment faire un WHERE COLUMN LIKE '%SearchTerm%'
avec les bibliothèques DevArt dotConnect for Oracle?DevArt dotConnect for Oracle - comment faire une clause WHERE LIKE avec un paramètre?
Idéalement en utilisant un CommandParameter
pour le SearchTerm?
J'ai essayé ce qui suit sans joie:
cmd.CommandText =
"SELECT ID, COLUMN_A, COLUMN_B FROM TABLE_A
WHERE COLUMN_A LIKE :SearchTerm";
Je l'ai travailler avec:
cmd.CommandText =
"SELECT ID, COLUMN_A, COLUMN_B FROM TABLE_A
WHERE COLUMN_A LIKE :SearchTerm";
cmd.Parameters.AddWithValue("SearchTerm", "%" + term.Replace('%', ' ') + "%");
Mais je suis pas heureux d'entourer le terme avec %
signes - existe-t-il un moyen correct ou meilleur?
va de même pour la plupart des pilotes ADO. '%' devrait toujours être dans le paramètre. – jgauffin