private DbDataReader LoadData(XmlDictionaryReader reader)
        {
            DataTable dataTable  = new DataTable();
            var       dataReader = new InformationServiceResultsReader(reader);

            ResultsDataAdapter adapter = new ResultsDataAdapter();

            adapter.FillData(dataTable, dataReader);

            TotalRows = dataReader.TotalRows;
            QueryPlan = dataReader.QueryPlan;
            _errors   = dataReader.Errors;

            return(dataTable.CreateDataReader());
        }
예제 #2
0
        private DbDataReader LoadData(XmlDictionaryReader reader)
        {
            DataTable dataTable  = new DataTable();
            var       dataReader = new InformationServiceResultsReader(reader, _dateTimeMode);

            var adapter = new InformationServiceDataAdapter();

            adapter.FillData(dataTable, dataReader);

            TotalRows        = dataReader.TotalRows;
            QueryPlan        = dataReader.QueryPlan;
            QueryStats       = dataReader.QueryStats;
            _errors          = dataReader.Errors;
            _lazySchemaTable = new Lazy <DataTable>(() => dataReader.GetSchemaTable());


            return(dataTable.CreateDataReader());
        }