Если вы не сериализовали объект при сохранении, в чем я сомневаюсь, нет причин пытаться десериализовать объект при извлечении. Каждое поле из DataRow
возвращается как Object
ссылка, потому что оно должно поддерживать любой тип объекта, но этот объект по-прежнему имеет свой собственный тип. Если вы сохранили двоичные данные, то этот тип будет Byte()
, то есть массив Byte
. Похоже, что File.WriteAllBytes
принимает массив Byte
:
File.WriteAllBytes(“C:\Users\Desktop\test.tiff”, DirectCast(inputObj, Byte()))
Это то, что я ожидал от вас. Это зависит от того, как вы сохранили данные в первую очередь, но если вы использовали File.ReadAllBytes
или Image.Save
, тогда это должно сработать. Если нет, покажите нам, как вы в первую очередь сбрасывали данные.