sql >> Databáze >  >> RDS >> Sqlserver

Musí deklarovat proměnnou @myvariable error s parametrizovaným dotazem ADO

Pokud vím, ADO nepodporuje pojmenované parametry ve větách SQL (SELECT, INSERT, UPDATE), takže musíte použít ? char pro označení parametru

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

a poté přiřaďte hodnoty parametrů ve stejném pořadí, jaké jsou použity ve větě SQL.

ADO 2.6 Zavádí NamedParameters vlastnost, ale zdá se, že funguje pouze s uloženými procedurami.



  1. Jak vrátit počet řádků ve výsledku dotazu na serveru SQL Server

  2. Jak mám uložit GUID v tabulkách MySQL?

  3. Výjimka Java JDBC MySQL:Operace není povolena po uzavření ResultSet

  4. Upravte počáteční hodnotu Django AutoField