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")
).