访问图像附件文件的数据库查询

时间:2014-02-06 21:47:51

标签: ms-access

我正在尝试从另一个程序返回一个存储为访问数据库附件的图像 - 它是一个Word加载项(因此使用.net),它使用ODBC连接器查询访问数据库。当我这样查询时:

SELECT [Document Uploads].[Uploaded Docs] FROM [Document Uploads] WHERE([Document Uploads].Model_Docs = ${machine})

它返回附件的文件名,正如预期的那样($ {machine}值是在运行时从运行的程序传入的东西 - 我已经确认该部分工作正常)。

当我将.FileData字段添加到我的查询中时,它看起来像这样:

SELECT [Document Uploads].[Uploaded Docs].FileData FROM [Document Uploads] WHERE([Document Uploads].Model_Docs = ${machine})

它返回一个System.Byte [],但是一个非常短的,肯定不是存储在那里的图像。

我的选择中是否有某些东西没有让我进入正确的领域?

编辑/更新 - 我将其更改为Attachments.FileData并返回相同的内容:

SELECT [Document Uploads].[Uploaded Docs].Attachments.FileData FROM [Document Uploads] WHERE([Document Uploads].Model_Docs = ${machine})

0 个答案:

没有答案