ODBCとADOの場合、一般的に言えば、疑問符? パラメータのプレースホルダーとして使用されます。パラメータは、Parametersに追加された順序でバインドされます コマンドのプレースホルダーへのコレクション。あなたの例では、strSQLを置き換えます と:
var strSQL = "SELECT id FROM tbl_info WHERE title LIKE ? ORDER BY id";
作成したパラメータに名前を付けることはできますが、後で名前で参照できるようにすることが唯一の目的です(たとえば、cmd.Parameters.Item(":search") 。