Comment utiliser la requête d'insertion à l'aide des paramètres?

Quand j'ai essayer avec cette requête, j'obtiens un message d'erreur indique que Perameter e-mail n'existe pas, je suis sûr que les variables : e-mail, login_pass, payment_method,operateur sont valides et existe.

SQLQuery2.sql.Text := 'INSERT INTO registered (email,login_pass,payment_method,operateur) VALUES (":email",":login_pass",":payment_method",":avecpuce")';
SQLQuery2.ParamByName('email').AsString := email;
SQLQuery2.ParamByName('login_pass').AsString := login_pass;
SQLQuery2.ParamByName('payment_method').AsString := payment_method;
SQLQuery2.ParamByName('avecpuce').AsString := avecpuce;
SQLQuery2.ExecSQL(true);

J'ai essayé de la suppression de la citation, mais je reçois

Vous avez une erreur dans votre syntaxe Sql, consultez le manuel qui correspond à votre serveur SQL server pour la bonne syntaxe à utiliser près de
':email,:login_pass,:payment_method,:avecpuce)' à la ligne 1

Comment utiliser la requête d'insertion ci-dessus à l'aide de paramètres?

  • Ce type de base de données, vous vous connectez à? Est-il MySql, SQL Server, etc?
  • Ce type est SQLQuery2 - est-il un TQuery ou un TADOQuery?
  • pas Tquery ni Tadoquery c'est TSQLQuery. @codeulike
InformationsquelleAutor Rafik Bari | 2011-12-29