Requête paramétrée et CONVERT(binary ..)
Bonjour,
j'essaye de faire la requete suivante :
Code:
SELECT * FROM licence WHERE login=@login AND motdepass=@password;
depuis une page aspx avec du C#.
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
Code:
WHERE CONVERT(binary, login) = CONVERT(binary, @login) AND CONVERT(binary, motdepass) = CONVERT(binary, @password)
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...
d'avance merci pour toute aide
.