<p>I'm storing a Word document in a SQL Server 2005 database in a varbinary(max) column. Is there a way to open this document from a VB.NET Windows Forms application without serialising to a file first (i.e. directly from the byte array I've read from the database)?</p>

[{'answer_id': 56915, 'author': 'Joel Coehoorn', 'author_id': 3043, 'author_profile': 'https://Stackoverflow.com/users/3043', 'pm_score': 2, 'selected': False, 'text': '<p>Not really.  You need to treat it like an e-mail attachment, where the file is generally copied to a temp folder that is cleaned out periodically.</p>\n'}, {'answer_id': 56935, 'author': 'Chris Wenham', 'author_id': 5548, 'author_profile': 'https://Stackoverflow.com/users/5548', 'pm_score': 3, 'selected': True, 'text': "<p>Depends on what's reading it. If it's Word, you'll probably have to serialize to a file, but if it's a function or library that can take an IO.Stream then you could wrap a new MemoryStream around the byte array and pass that.</p>\n"}]
['https://Stackoverflow.com/questions/56906', 'https://Stackoverflow.com', 'https://Stackoverflow.com/users/3012/']