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

Échec de la commande ADODB Exécuter avec une requête SQL paramétrée

Avec ODBC et ADO, en général, un point d'interrogation ? est utilisé comme espace réservé pour les paramètres. Les paramètres sont liés dans l'ordre dans lequel ils sont ajoutés aux Parameters collection aux espaces réservés dans la commande. Dans votre exemple, remplacez strSQL avec :

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

Vous pouvez toujours nommer le paramètre que vous créez, mais le seul but qu'il servirait est de pouvoir le référencer par son nom plus tard (par exemple, avec cmd.Parameters.Item(":search") ).