Sqlserver
 sql >> Base de données >  >> RDS >> Sqlserver

Doit déclarer la variable @myvariable error avec une requête paramétrée ADO

Pour autant que je sache, ADO ne prend pas en charge les paramètres nommés dans les phrases SQL (SELECT, INSERT, UPDATE), vous devez donc utiliser le ? caractère pour indiquer le paramètre

sql := 'INSERT INTO Sqm(Filename, data) VALUES(?, ?)';

puis affectez les valeurs des paramètres dans le même ordre que celui utilisé dans la phrase sql.

ADO 2.6 présente les NamedParameters propriété, mais il semble qu'elle ne fonctionne qu'avec les procédures stockées.