private void AppendWhereClauseParameter(StringBuilder commandText, SqlDataSourceColumnData columnData, string oldValuesFormatString) { string escapedName = columnData.EscapedName; string oldValueParameterPlaceHolder = columnData.GetOldValueParameterPlaceHolder(oldValuesFormatString); if (columnData.Column.Nullable) { commandText.Append("(("); commandText.Append(escapedName); commandText.Append(" = "); commandText.Append(oldValueParameterPlaceHolder); commandText.Append(") OR ("); commandText.Append(escapedName); commandText.Append(" IS NULL AND "); commandText.Append(oldValueParameterPlaceHolder); commandText.Append(" IS NULL))"); } else { commandText.Append(escapedName); commandText.Append(" = "); commandText.Append(oldValueParameterPlaceHolder); } }