С ADO.NET срещу SQL Server не можете да използвате тези ?
за параметри - винаги трябва да използвате @paramName
Приближаване.
?
за неименувани параметри е ODBC "остатък", но не се поддържа в ADO.NET при използване на SQL Server (не съм сигурен за MS-Access)