| Версия для печати темы
Нажмите сюда для просмотра этой темы в оригинальном формате |
| Форум программистов > Базы данных под .NET > Сохранить файл в базе SQL на C# |
| Автор: tatbesidovska 3.2.2011, 13:34 |
| Добрый день! Может кто знает,как сделать. Нужно реализовать такую беду: Есть GridView, GridControl Devexpress овский, при нажатии на ячейку, открывается диалоговое окно с выбором файла, выбираем файл, предположим .xls (пользователь может выбрать может любой файл любого типа), закрывается окно, файл сохраняется в базу данных SQL. После пользователь может просмотреть этот файл с помощью нажатия на ячейку.Подскажите что-нить, и еще, в базе для этого поля тип данных какой должен быть? Спасибо |
| Автор: Gluttton 3.2.2011, 13:46 |
| tatbesidovska, какая СУБД? В общем случае тип данных: BLOB. Чтение и запись данных может производиться через поток с представление данных как массива бит. |
| Автор: A5uKa 3.2.2011, 14:53 | ||
Где просматривать ? В гриде ? Тогда вам надо ограничится с числом поддерживаемых форматов и каждый обрабатывать по разному. |
| Автор: jonie 3.2.2011, 17:22 |
Вы этот вопрос зря игнорируете. |
| Автор: tatbesidovska 3.2.2011, 18:25 |
MS SQL Server |
| Автор: jonie 3.2.2011, 22:05 | ||||
и далее как-то так:
|
| Автор: tatbesidovska 4.2.2011, 09:04 |
| а просмотреть файл, при нажатии на ячейку в gridView? |
| Автор: A5uKa 4.2.2011, 09:14 |
| OnCellClick, потом файл из базы в поток, потом в файл, потом в темп куда-нибудь, потом ShellExecute |
| Автор: tatbesidovska 4.2.2011, 11:25 |
| может у кого пример есть? |
| Автор: tatbesidovska 4.2.2011, 14:46 | ||
Нашла вот это, но здесь пример для открытия картинки по ID, какой пропишешь в SELECT, та картинка и будет открываться.
А как сделать так, чтобы при нажатии на ячейку в gridView открывался тот файл, который закреплен в базе данных за этой ячейкой |