如何直接从c#中的数据库打开二进制文件?

时间:2010-11-21 13:15:28

标签: database binary c#-2.0

嘿那里, 我有一个表格,其中包含一个名为“file”的字段,其中包含二进制数据(文件本身)如何在点击事件中直接从数据库中打开此二进制数据,例如使用c#?

我不想每次都下载文件来查看它...只需使用用户操作系统中的默认查看器查看它。

任何想法?

1 个答案:

答案 0 :(得分:0)

从一个非常简单的(一次性)应用程序开始,我希望您已经设置了一些层来从UI中抽象出数据库访问。

最终,您的应用程序必须从数据库表中获取二进制对象,并将其作为文件提供给操作系统。想到的应用程序通常希望您将文件名传递给它们以打开它们。实质上,这意味着您必须使用此技术将文件下载到本地计算机。

另一种方法是将文件存储在某个服务器的文件系统上,并将名称/位置放在数据库中(nvarchar)。您的应用程序可以获取文件名/位置并将其传递给查看器应用程序。