Even if the field did not contain any data (and was DBNull.Value), it should still work. And I don't see why static should make any difference either.
You changed the ConvertField() method to accept an object instead of the byte[]?
~~Bonnie
>Two things:
>
>1. I had to define ConvertField as static.
>2. Runtime error when calling the method:
>NullReferenceException was unhandled. Object reference not set to an instance of an object.
>
>There *IS* data in the field. I can't believe it's this difficult to pass a field to a method.
>
>>OK, first of all, your ConvertFields() method should be accepting an object (since that's what you're passing it):
>>
>>ArrayList ConvertField(object theData)
>>{
>> ArrayList result = new ArrayList();
>> result.Add(theData);
>> return result;
>>}
>>
>>
>>~~Bonnie
>>