在.NET中打开存储在数据库中的文件

时间:2020-03-05 18:51:35  来源:igfitidea点击:

我将Word文档存储在varbinary(max)列的SQL Server 2005数据库中。有没有一种方法可以从VB.NET Windows窗体应用程序中打开此文档,而无需先序列化到文件(即直接从我从数据库读取的字节数组中)开始?

解决方案

回答

并不真地。我们需要将其视为电子邮件附件,通常将文件复制到临时文件夹中,该文件夹会定期清除。

回答

取决于正在阅读的内容。如果是Word,则可能必须序列化到文件,但是如果它是可以使用IO.Stream的函数或者库,则可以在字节数组周围包装新的MemoryStream并将其传递。