【发布时间】:2015-02-17 19:59:07
【问题描述】:
我的表中有一个列作为 Attachment 数据类型存储在 MS Access 中。它存储各种文件,如 docx、pdf 等。
我正在尝试使用 documentViewer(从 XtremeDocumentStudio .NET 获得)显示表格中的文件。
我的表单上还有一个包含员工 ID 列表的组合框。当从组合框中选择特定 ID 时,我希望与该员工关联的附件显示在 documentViewer 中。
我正在使用这个查询:
SELECT EmployeeAttachment FROM Employee WHERE EmployeeID = 2
我已经被这个问题困扰了一段时间,不知道如何实现它。任何关于我将如何做到这一点的帮助或想法将不胜感激。
【问题讨论】:
-
你能澄清一下吗?究竟是什么问题...无法选择数据,无法显示...什么?
-
我可以选择特定的附件,如我提供的查询中所示。但它在documentViewer中的显示我不知道该怎么做。
-
我不熟悉 XtremeDocumentStudio。我假设您有一个查看器控件的实例,对吗?如果是这样,它想从你这里得到什么?
Byte[]?Image?也许您可以展示与该想法相关的 sn-p。 -
是的,我有一个查看器控件的实例。我假设本文档中描述的字节:gnostice.com/… 该文档似乎是一个紧密的解决方案,但我似乎无法理解它如何适合我的应用程序,因为我有 documentViewer 而不是 PDFviewer。跨度>
-
看起来你的控件应该有一个
LoadDocument()方法,就像 PDF 一样。并且String(完整路径)和Byte[](如您提供的链接中所示)可能会重载。使用 Gord 的答案,您应该能够利用前者。否则,这个例子似乎很恰当。
标签: c# sql winforms ms-access documentviewer