Mysql
 sql >> Database >  >> RDS >> Mysql

Comando ADODB non riuscito Esegui con query SQL parametrizzata

Con ODBC e ADO, in generale, un punto interrogativo ? viene utilizzato come segnaposto per i parametri. I parametri sono vincolati nell'ordine in cui sono aggiunti ai Parameters raccolta ai segnaposto nel comando. Nel tuo esempio, sostituisci strSQL con:

var strSQL = "SELECT id FROM tbl_info WHERE title LIKE ? ORDER BY id";

Puoi ancora nominare il parametro che crei, ma l'unico scopo che servirebbe è poterlo referenziare per nome in seguito (ad esempio, con cmd.Parameters.Item(":search") ).