S ODBC a ADO, obecně řečeno, otazník ?
se používá jako zástupný symbol pro parametry. Parametry jsou vázány v pořadí, v jakém jsou připojeny k Parameters
kolekce do zástupných symbolů v příkazu. Ve vašem příkladu nahraďte strSQL
s:
var strSQL = "SELECT id FROM tbl_info WHERE title LIKE ? ORDER BY id";
Parametr, který vytvoříte, můžete stále pojmenovat, ale jediný účel, pro který bude sloužit, je, abyste na něj později mohli odkazovat jménem (např. pomocí cmd.Parameters.Item(":search")
).