[system.data] ensure that the file and reader is disposed after use