Bij ODBC en ADO, in het algemeen, een vraagteken ?
wordt gebruikt als tijdelijke aanduiding voor parameters. Parameters zijn gebonden in de volgorde waarin ze zijn toegevoegd aan de Parameters
collectie naar de tijdelijke aanduidingen in de opdracht. Vervang in uw voorbeeld strSQL
met:
var strSQL = "SELECT id FROM tbl_info WHERE title LIKE ? ORDER BY id";
U kunt de parameter die u maakt nog steeds een naam geven, maar het enige doel ervan is om er later op naam naar te kunnen verwijzen (bijvoorbeeld met cmd.Parameters.Item(":search")
).