请教,我用 db4o 保存一个 Image 对象;关闭数据库后再打开;取出这个 Image 对象,总是说参数错误。请问这有没有好的解决方法,谢谢大家!~
------解决方案--------------------------------------------------------
不支持Image。
我有几年没有用过db4o了。以前的解决方案,是将Image使用.net的“二进制序列化”保存为byte[]然后保存,读出时再反序列化。注意,使用Stream与byte[]之间的转换对Image是根本不成立的,会在将byte[]转换成Image时异常。但是直接对Image对象进行二进制序列化/反序列化,绕开了操作Stream的问题。