sql >> Base de Datos >  >> RDS >> Mysql

Comando ADODB que falla Ejecutar con consulta SQL parametrizada

Con ODBC y ADO, en términos generales, un signo de interrogación ? se utiliza como marcador de posición para los parámetros. Los parámetros se vinculan en el orden en que se agregan a los Parameters colección a los marcadores de posición en el comando. En su ejemplo, reemplace strSQL con:

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

Todavía puede nombrar el parámetro que crea, pero el único propósito que serviría es poder hacer referencia a él por nombre más adelante (por ejemplo, con cmd.Parameters.Item(":search") ).