Wrap DirectQuery in ResultSetConnection so it gets closed properly