Com ODBC e ADO, em geral, um ponto de interrogação
?
é usado como o espaço reservado para parâmetros. Os parâmetros são vinculados na ordem em que são anexados aos Parameters
coleção para os espaços reservados no comando. No seu exemplo, substitua strSQL
com:var strSQL = "SELECT id FROM tbl_info WHERE title LIKE ? ORDER BY id";
Você ainda pode nomear o parâmetro que você cria, mas o único propósito que serviria é poder referenciá-lo pelo nome posteriormente (por exemplo, com
cmd.Parameters.Item(":search")
).