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