> foreach (KeyValuePair<String, String> kvp in rowValues) > { > String passedValue = kvp.Value; > var columnValue = bookingRow[kvp.Key]; > Type columnType = ((DataColumn)bookingRow[kvp.Key]).DataType; > > var passedObject = Convert.ChangeType(passedValue, columnType); > if (passedObject.Equals(columnValue) == false) > { > String cColumnValue = columnValue.ToString().Trim(); > if (cColumnValue!=passedValue) // Double check to prevent cases of "" vs. " " > this.SaveToBookingHistory(booking_id, "M", kvp.Key, cColumnValue, passedValue, ref messageText, ref statusCode); > } > }See my other answer