我有一个MS-ACCESS 格式(MDB) 的数据库表,其中包含以下结构
Form_No Int
Picture OLE OBJECT
当我使用 Navicat 在MySQL中导入此表时,PICTURE 字段将转换为BLOB,并且该字段没有图像(图像丢失)。该怎么办 ?
OLE 对象是棘手的野兽 - 将它们转换为图片并非易事。
本文是一个 C# 程序示例(约 5KB),它可以将 OLE 对象转换为少数支持的格式(JPEG、BMP、PDF、WORD)。
您应该能够使其适应您的需求。我认为首先在 MS Access 表中创建新的 BLOB 图片列会更容易,使用 C# 将其转换为真正的 JPEG(不是 OLE!),然后才将其导出到 MySQL。