CodeMine Ответов: 1

Как хранить видео и изображения в SQL server из VB.NET форма


Я создаю форму, в которую я вложил

Qid по
Вопрос
Выбор 1
Выбор 2
Выбор 3
Выбор 4
Выбор 5
Корректаны

Эти вещи я хочу хранить в Sql Server. вопрос может быть текстовым, графическим, видео.

Когда я ищу вопрос по QID, каждая вещь, относящаяся к QID, должна быть показана в соответствующем поле.

Как это сделать?

Что я уже пробовал:

Простым способом вставка обновление удаление запрос возможен в vb.net с sql server, когда поле вопроса является текстовым. но как это сделать с изображением и видео также

1 Ответов

Рейтинг:
0

OriginalGriff

Вы можете сделать это, сохранив все это в двоичном формате, в том, что называется LOB: В чем разница между LOB и двоичными данными в SQL Server? - Администраторы Баз Данных Stack Exchange[^] - в принципе, используйте VARBINARY(MAX), и вы должны быть в порядке.

Но... это плохая идея. Видео,в частности, становится очень большим, m очень быстро, и хранение его в SQL означает, что он будет использовать огромное количество пропускной способности SQL для хранения и доступа - два или более пользователей, делающих это одновременно, могут привести к остановке SQL!

Вместо этого сохраните его в файле и сохраните путь к этому файлу (плюс исходное имя файла) в SQL (я использую GUID в качестве имени файла, чтобы несколько пользователей могли иметь одно и то же имя файла с разным содержимым). При условии, что файлы доступны пользователю, это работает то же самое, но снижает нагрузку на SQL и облегчает резервное копирование всей базы данных!