public void ExecuteReaderModelList(string sql, Object list) { var command = _sqlConnection.CreateCommand(); command.CommandText = sql; _setSqlParameters(command); if (_sqlTransaction != null) { command.Transaction = _sqlTransaction; } var reader = command.ExecuteReader(); command.Dispose(); try { DataReaderConverter.ConvertModelList(reader, list); } catch (Exception ex) { throw ex; } finally { reader.Close(); SqlParameters = new List <SqlParamWrapper>(); } }