sql >> Databasteknik >  >> RDS >> Sqlserver

Måste deklarera variabeln @myvariable error med ADO-parameteriserad fråga

Så vitt jag vet stöder ADO inte namngivna parametrar i SQL-meningar (SELECT, INSERT, UPDATE), så du måste använda ? char för att indikera parametern

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

och tilldela sedan parametrarnas värden i samma ordning som används i sql-satsen.

ADO 2.6 introducerar NamedParameters egendom, men det verkar som bara fungerar med lagrade procedurer.



  1. PostgreSql :Json Array till rader med hjälp av Lateral Join

  2. DBMS-handledning:En komplett kraschkurs i DBMS

  3. Hur man ställer in eller testar PLSQL-kodprestanda i Oracle D2k-formulär

  4. Hitta dubbletter av rader i SQL Server