using (SqlDataReader sqlDataReader = sqlCommand.ExecuteReader()) { Int32 recordCount = 0; this.lastExecution.FormattedReturn = GetFormattedReturn(sqlDataReader, returnType, out recordCount); this.lastExecution.RowsReturned = recordCount; // Generate the return string (STR/XML/XM2), if applicable if (0 == recordCount && ReturnType.STR == returnType && String.IsNullOrWhiteSpace(this.lastExecution.FormattedReturn)) { this.lastExecution.StatusCode = 1; this.lastExecution.FormattedReturn = "DONE"; } while (sqlDataReader.NextResult()) { this.lastExecution.FormattedReturn = this.lastExecution.FormattedReturn + Environment.NewLine + GetFormattedReturn(sqlDataReader, returnType, out recordCount); } }