In the .NET framework 1.1 when the Replace function is used in Visual Basic the empty string value passed in is not the value returned. The value returned is Nothing. Nothing and an empty string are two different things. Empty strings are a valid value, in particular when working with values in a dataset.