1

我有一个MS-ACCESS 格式(MDB) 的数据库表,其中包含以下结构

Form_No   Int
Picture   OLE OBJECT

当我使用 Navicat 在MySQL中导入此表时,PICTURE 字段将转换为BLOB,并且该字段没有图像(图像丢失)。该怎么办 ?

4

1 回答 1

0

OLE 对象是棘手的野兽 - 将它们转换为图片并非易事。

本文是一个 C# 程序示例(约 5KB),它可以将 OLE 对象转换为少数支持的格式(JPEG、BMP、PDF、WORD)。

您应该能够使其适应您的需求。我认为首先在 MS Access 表中创建新的 BLOB 图片列会更容易,使用 C# 将其转换为真正的 JPEG(不是 OLE!),然后才将其导出到 MySQL。

于 2012-12-31T05:33:48.713 回答