>A memo's length could range from 0 to int.MaxValue where a fixed size column's length could be 1-254. So if you get a length of 1-254, there is no way to understand if it's a memo or char field.
What we use if the field length not the value length. Is that what you were refering to?