包含图片的导出表(BLOB)从ms访问mysql

时间:2012-12-31 05:00:46

标签: mysql ms-access blob ole

我有一个 MS-ACCESS格式(MDB)的数据库表,其结构为

Form_No   Int
Picture   OLE OBJECT

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

1 个答案:

答案 0 :(得分:0)

OLE对象是棘手的野兽 - 将它们转换成图片并不是一件容易的事。

This article是一个C#程序(大约5KB)的例子,它可以将OLE对象转换为几种支持的格式(JPEG,BMP,PDF,WORD)。

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