Сохранение и открытие файла из БД с любым расширением

Итак сегодня передо мною встала задача сделать сохранение файлов в таблицу Базы Данных, а также потребовалось извлекать эти файлы из таблицы и сразу же открывать их. Причем файлы должны быть с любым расширением, а открывать файлы надо программами, которые зарегистрированы в ОС для этого расширения. Также я добавил код, который позволяет просто сохранять файлы из таблицы на Винт.

Ну давайте сразу перейдем к коду.
Читать далее