Yes it is passing an empty string. I have already proven that. What I was trying to figure out is why it would not pass a null value.
According to what I was reading on MSDN the attribute "ConvertEmptyStringToNull" for the parameter should force it to push a Null value to the query, "how-some-ever-comma" it keeps pushing an empty string, which SQL does interpret the same way of course 'empty string' <> Null = True
This is why I can't simply use the IsNull function in the query and have to work with strings. As a test I made my routine convert '' to 'NoValue' just to as a test, but in short yes it passes empty string, EmptyStringToNull = Broken since I can't seem to actually pass a Null Value to the query with the parameter. Also DBNull.Value.Equals(ParamaterValue) does not pass the value as null. It's a minor inconvenience since programatically everything is working fine, I just don't understand why the Null value is not being passed.
Thanks!!!