Bonjour,
j'essaye de faire la requete suivante :
depuis une page aspx avec du C#.
Code : Sélectionner tout - Visualiser dans une fenêtre à part SELECT * FROM licence WHERE login=@login AND motdepass=@password;
Le problème étant que Sql Server ne respectant pas la casse dans les comparaisons de chaînes (défini à l'installation de Sql Server une fois pour toute si j'ai bien compris), j'essaye donc de faire comme expliqué sur cette page de microsoft : http://support.microsoft.com/kb/171299/fr
et j'utilise la fonction CONVERT en binary pour obtenir de l'hexadecimal.
Mais le vrai problème est que je constate que la requête paramétrée ne fonctionne pas si un paramètre est dans la fonction CONVERT..
autrement di ça ne marche pas si je fais un
j'ai essayé sans faire une requête paramétrée en dur et la casse est bien respectée, .. mais j'ai besoin de passer par cette requête paramétrée...
Code : Sélectionner tout - Visualiser dans une fenêtre à part WHERE CONVERT(binary, login) = CONVERT(binary, @login) AND CONVERT(binary, motdepass) = CONVERT(binary, @password)
d'avance merci pour toute aide
.
Partager