Bonjour,
j'ai une textbox qui me permet de filtrer une DropDownList en ajoutant un filtre à la datasource de cette listbox
1 2 3 4 5
| protected void TB_FILTER_TextChanged(object sender, EventArgs e)
{
DS_PRODUIT.FilterExpression = " NOM_PRODUIT LIKE '%" + TB_FILTER.Text + "%'";
DDL_PRODUIT.DataBind();
} |
Le problème est que filtre ne prend pas en considération la collation de base qui est "COLLATE French_CI_AI"
Si je rajoute cette collation n'importe où dans l'expression, par exemple :
DS_PRODUIT.FilterExpression = " NOM_PRODUIT COLLATE French_CI_AI LIKE '%" + TB_FILTER.Text + "%'";
J'ai une erreur "Missing operand after 'COLLATE' operator"
Et si je rajoute la collation directement dans la datasource, cela ne change rien, pas d'erreur mais pas de collation, le filtre est sensible aux accents.
Merci d'avance de vos réponses
David
Partager