Мне нужен код для хранения (в конечном итоге больших) файлов в БД с использованием С#.
Решение, которое я использую, похоже на: (я использую столбец varbinary(MAX) в БД)
1) Создать SqlCommand
2) Создать Sql-параметр
3) Установить параметр.Значение = File.ReadAllBytes(filePath)
4) Выполнить SqlCommand
Есть ли более эффективное решение? Поскольку файл может быть большим, я боюсь проблем с производительностью при чтении всех байтов в память и последующем сохранении их в БД.
заранее спасибо
FILESTREAM
в SQL Server также является, по крайней мере, частичным решением проблемы, связанной с хранением больших двоичных объектов в базе данных. - person Adam Robinson   schedule 17.01.2011