Meilleur auteur de réponses
comparer deux chaines

Question
-
Voila, je développe un programme de gestion d'un dictionnaire basé sur une base de données. Pour simplifier la frappe des utilisateurs, je voudrai bien qu'il n'aient pas à savoir comment saisir des caractères spéciaux tels que "Œuvre" pour pouvoir saisir "O euvre" (sans l'espace car ici la correction est automatique) et dans la base j'ai le mot bien orthographié. Je voudrais pouvoir comparer les deux mots que j'utilise l'une ou l'autre des deux écritures.
Ma base est sous SQL et je travaille en c#.
Merci d'avance.
Eric
Réponses
-
Bonjour,
Cela est automatique si la colonne de la votre table utilise la collation French_CI_AI, French_CI_AS, French_CS_AI ou French_CS_AS.
Si dans la base de données vous avez "Oeuvre" et que vous exécutez les requêtes suivantes, vous obtiendrez exactement le même résultat :SELECT * FROM MaTable WHERE MaColonne = 'oeuvre' SELECT * FROM MaTable WHERE MaColonne = 'Œuvre'
Cordialement
Gilles TOURREAU - MVP C#
Architecte logiciel/Consultant/Formateur Freelance - P.O.S Informatique
Blog : http://gilles.tourreau.fr - Suivez-moi sur Twitter
- MCPD : Enterprise Developper / Windows Developper 3.5 / ASP .NET 3.5/4.0
- MCSA : SQL Server 2012
- MCITP : SQL Server 2008 Developper
- MCTS : ADO .NET 3.5 / SQL Server 2008 Developper / Windows Forms 3.5 / ASP .NET 3.5/4.0 / TFS 2010 / Windows Azure
- Modifié Gilles TOURREAUModerator dimanche 2 mars 2014 19:33
- Proposé comme réponse Aurel Bera lundi 3 mars 2014 13:07
- Marqué comme réponse Aurel Bera vendredi 7 mars 2014 07:46
Toutes les réponses
-
Bonjour,
Cela est automatique si la colonne de la votre table utilise la collation French_CI_AI, French_CI_AS, French_CS_AI ou French_CS_AS.
Si dans la base de données vous avez "Oeuvre" et que vous exécutez les requêtes suivantes, vous obtiendrez exactement le même résultat :SELECT * FROM MaTable WHERE MaColonne = 'oeuvre' SELECT * FROM MaTable WHERE MaColonne = 'Œuvre'
Cordialement
Gilles TOURREAU - MVP C#
Architecte logiciel/Consultant/Formateur Freelance - P.O.S Informatique
Blog : http://gilles.tourreau.fr - Suivez-moi sur Twitter
- MCPD : Enterprise Developper / Windows Developper 3.5 / ASP .NET 3.5/4.0
- MCSA : SQL Server 2012
- MCITP : SQL Server 2008 Developper
- MCTS : ADO .NET 3.5 / SQL Server 2008 Developper / Windows Forms 3.5 / ASP .NET 3.5/4.0 / TFS 2010 / Windows Azure
- Modifié Gilles TOURREAUModerator dimanche 2 mars 2014 19:33
- Proposé comme réponse Aurel Bera lundi 3 mars 2014 13:07
- Marqué comme réponse Aurel Bera vendredi 7 mars 2014 07:46
-
Bonjour
Avez-vous des nouvelles pour nous?
Merci!
Cordialement,
Aurel BERA, MSFT
MSDN Community Support. LE CONTENU EST FOURNI "TEL QUEL" SANS GARANTIE D'AUCUNE SORTE, EXPLICITE OU IMPLICITE.
S'il vous plaît n'oubliez pas de "Marquer comme réponse" les réponses qui ont résolu votre problème. C'est une voie commune pour reconnaître ceux qui vous ont aidé, et rend plus facile pour les autres visiteurs de trouver plus tard la résolution.