Sqlserver
 sql >> Datenbank >  >> RDS >> Sqlserver

Muss die Variable @myvariable error mit einer parametrisierten ADO-Abfrage deklarieren

Soweit ich weiß, unterstützt ADO keine benannten Parameter in SQL-Sätzen (SELECT, INSERT, UPDATE), daher müssen Sie den ? verwenden char zur Angabe des Parameters

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

und weisen Sie dann den Parametern Werte in der gleichen Reihenfolge zu, wie sie im SQL-Satz verwendet werden.

ADO 2.6 führt die NamedParameters ein -Eigenschaft, aber es scheint, dass sie nur mit gespeicherten Prozeduren funktioniert.