Comment analyser une telle requête SQL .. ou Connaissez-vous des parseurs open source qui peut l'analyser:C#: Comment analyser une requête utilisateur
(((adsfa ≤ "value") AND (adsfa > "value")) OR (adsfa = "value"))
AND (adsfa ≤ "value") OR ((adsfa ≤ "value") AND (adsfa ≤ "value"))
AND (adsfa ≤ "value")
J'ai essayé de construire mon propre algorithme avec string.Split(stringSeparators,StringSplitOptions.RemoveEmptyEntries)
algorithme devient de plus en plus compliqué mais je trouve plus de combinaisons qu'il ne peut pas analyser.
- adsfa est le nom de la colonne
- ≤ est opérateur
- "valeur" est la valeur
MISE À JOUR: Merci à tous, peut-être que je vais utiliser l'un des parseurs dans la prochaine version.
Pour les électeurs de proximité: Qu'est-ce qui n'est pas compréhensible ici? O_o –