Thanks for your effort, however it did not change my view on things, so maybe I misunderstood both of you now, or, well, I don't know. I'll try to summarize the main facts so far: 1. I understood the OP wants to see local data (images, PDF, whatever) which is stored in a database rather than in individual files, and wants to avoid the use of temporary files. I take it all he wants to see is one data object at a time, not a composition of some HTML and one or more database data objects. I am assuming all data types are popular types known to web browsers. If not, special viewers would be required (e.g. a HEX viewer for unstructured, "meaningless", binary data. 2. The Tip&Trick works fine on my system, which has Vista-32, IE7 as original browser, FF3 as default browser, and using a .NET 2.0 debug build. So I would be inclined to say images cause no fundamental problem, provided they use a format WebBrowser recognizes AND understands (such as GIF). 3. I have no idea yet what could go wrong for you there. I tested the exact code as published inside a pre-existing WinForm application. So I have some questions for you: (A) did you change the code at all? (B) what are your system's characteristics? (C) Knowing the WebBrowser's size is 500*500, how large is the "X"? I assume it is red? 4. If the OP uses my T&T code and replaces my synthetic image by some data read from his database, images should work. 5. Hristo Bojilov signaled PDF would not work that way, and indeed PDF seems more complicated; IE and FF successfully load and display a remote PDF (when typing an URL in the address bar), WebBrowser also successfully navigates to the same PDF file, but fails to recognize a PDF when simply feeding it in its DocumentStream. It then simply shows the bytes as text. Some research has led to two complex ways around it, one of them is an article here on CP; the basic idea is to help WebBrowser in recognizing PDF files and selecting the right way to handle them, and so it is not based on an EMBED or OBJECT tag, as they would require a file. I haven't tested these yet, I have more urgent matters right now. 6. "but only if the OP has access to a web server" I once created an embedded web server; it basically is a class one adds to an existing project; it takes data and produces web pages (that part of course needs customization), available on localhost at some port number. Doing so enables any WinApp to make data available to a browser running on the same PC, possibly a WebBrowser within the same app. As it