На моем сайте я использую простое управление файлами. Пользователь может загружать файлы, просматривать список и удалять их. В базе данных у меня есть одна таблица Files
, которая содержит информацию о файлах ( имя файла , описание, дата вставки).
Я отображаю все файлы в GridView
элементе управления с помощью SQLDataSource
.
DeleteCommand="DELETE FROM Files WHERE id = @id"
Что я хочу сделать, это удалить связанный файл, когда пользователь удаляет строку из таблицы. Я пытался сделать это в OnDeleting
событии, но кажется, что мне нужно выполнить еще один SELECT
, чтобы получить имя файла. Это единственный способ сделать это? Или это другой лучший способ? Или как получить имя файла из события OnDeleting
?
РЕДАКТИРОВАНИЕ: База данных - это SQL Server, но в этом случае это не важно. Я храню файлы в файловой системе. В базе данных есть только имена файлов.