[SQLServer 2008] Message d'erreur "le type du paramètre n'est pas correct"
Bonsoir a tous, voilà je voudrais vérifier le mot de passe tapé par utilisateur, j'ai fait ceci mais j'ai un message d'erreur, le type du paramètre :mp n'est pas correcte. Quelqu'un pourrait m'aider ??
Code:
1 2 3 4 5 6 7
| sqlstr:='SELECT name';
sqlstr:=sqlstr+' FROM sys.sql_logins ';
sqlstr:=sqlstr+' WHERE pwdcompare(:mp, password_hash)=1';
qverifmp.sql.clear
qverifmp.sql.add(sqlstr);
qverifmp.Parameters[0].Value:=Password.text;
qverifmp.OPEN; |
Sqlserver 2008/ Delphi message d'erreur
Bonjour, oui , j'utilise un Tadoquery. Merci
Sqlserver 2008/ Delphi message d'erreur
Rebonjour, le composant c'est Tadoquery, le paramètre ":mp" est de type string, et c'est là que le message d'erreur se signal, merci beaucoup pour votre aide
Sqlserver 2008/ Delphi message d'erreur
Bonjour, merci a vous , je vais essayer votre proposition et vous revenir, merci beaucoup