我的表中有一个列以Attachment
数据类型存储在MS Access中,它存储各种文件,如docx、pdf等。
我正在尝试使用documentViewer(从XtremeDocumentStudio .NET
获得)显示表中的文件。
我的表单上还有一个包含员工ID列表的组合框。当从组合框中选择特定ID时,我希望在documentViewer中显示与该员工关联的附件。
我正在使用以下查询:
SELECT EmployeeAttachment FROM Employee WHERE EmployeeID = 2
我已经在这个问题上停留了一段时间,不知道如何实施它。任何帮助或想法,我将如何做到这一点将不胜感激。
1条答案
按热度按时间v09wglhw1#
为了从Access数据库的“附件”字段获取文件的完整副本,您需要使用ACE DAO
Field2
对象的.SaveToFile
方法。有关详细信息,请参阅相关问题:Extracting files from an Attachment field in an Access database
一旦将文件解压缩到磁盘(例如解压缩到
System.IO.Path.GetTempPath
),就可以告诉查看器控件在哪里找到它。