I am using an OleDbConnection, OldDbCommand, and OleDbReader against an Access database.
I have a named query in the database which I am calling from the code.
..and have wrapped all column names in brackets anyway to rule it out.
Not only columns names that should be surrounded by square brackets Table names should as well For example, replace the below line
SELECT id FROM table1 WHERE id = 5
With the below line
SELECT [id] FROM [table1] WHERE [id] = 5