Просмотр файлов в представлении таблицы данных, когда пользователь присоединяет несколько файлов и файлы хранятся в таблице SQL в форме windows с использованием языка C#
Всем Привет,
Вот требование.
Пользователь может прикрепить несколько файлов(может be.doc,. pdf что угодно), то файл должен быть сохранен в базе данных, когда он нажимает кнопку отправки. эти файлы (содержимое файла), которые прикрепляет пользователь, должны отображаться в виде таблицы данных. Я могу прикрепить один файл и просмотреть его в виде таблицы данных, но поскольку таблица sql имеет уникальный столбец ID, она может хранить и извлекать только один файл. Я знаю, что мне нужно создать вторичную таблицу для реализации логики множественных вложений, но не могу получить подключение и код для нее.
Что я уже пробовал:
// Открыть файл для чтения с помощью пути к файлу
Файлового потока ФС = новый хранилище FileStream(текстовое поле textbox1.Текст, Система.ИО.Содержит filemode.Открытые, Системы.ИО.Флагами fileaccess.Читать);
// Добавить файловый поток в двоичный считыватель
BinaryReader BR= новый BinaryReader(FS);
// получить общую длину файла в байтах
long allbytes = new FileInfo(textBox1. Text).Длина;
// чтение всего файла в буфер
FileBytes = BR. ReadBytes ((Int32)allbytes);
// закрыть все экземпляры
ФС.Закрывать();
ПС.Распоряжаться();
БР.Рядом();
}
поймать (исключение бывший)
{
Ящик для сообщений.Show ("ошибка при чтении файла" + ex. ToString());
}
gggustafson
Где вы храните имена файлов, которые пользователь хочет прикрепить?