Создание файлов BLOB-объектов базы данных для сохранения данных - PullRequest
0 голосов
/ 07 ноября 2011

Я хотел бы сохранить некоторые изображения (JPEG) в файл BLOB-объектов. Я понятия не имею, с чего начать, как создается BLOB-файл? Я искал Google и этот сайт, но я не смог найти ни одного примера. Я думаю, я не понимаю, о каплях и базе данных. Ваше руководство ценится лучше всего.

Ответы [ 2 ]

1 голос
/ 07 ноября 2011

Вы можете попробовать что-то вроде этого:

MySqlCommand cmd;
cmd.CommandText = "INSERT INTO mytable (id, blobcol) VALUES (1,:blobfile)";
cmd.Parameters.Add("blobfile", File.ReadAllBytes(your_jpeg_file));

BLOB - это двоичное поле, в которое вы можете записать (в общем) массив байтов.
Таким образом, вы можете прочитать ваш файл как byte [] и передать его параметру запроса.

1 голос
/ 07 ноября 2011

Что такое BLOB-файл

"В общем случае BLOB-объект - это аморфный и неопределимый объект."

Фактическое содержимое файла JPEG при чтении вих сырой (как они есть) формат можно рассматривать как объект BLOB.Что вы можете сделать, это просто прочитать весь файл JPEG в буфере byte [] и все, что вы получите, вы просто поместите в свою базу данных в поле BLOB

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...