This comment notes the same behavior when the FULL PATH is passed into the SELECT statement. Since the directory of the file is provided in the OleDbConnection
it does not need to be provided a second time.
There are some similar notes at this answer (to a different question) that indicate that the path should be in the connection, as well.
It also recommends using a "real" CSV parser.