[NOTE: This article was originally posted on DevAuthority on August 25, 2006.]I was recently tasked with creating a document repository where the documents get uploaded into a sql server database by way of a management page and pulled and displayed in various places throughout the application. I was asked to make it generic enough to be able to be tied in for other uses in the future. I also need to be able to provide a way to specify some filter data (or metadata) to identify the document and allow searching. The way...