У меня есть столбец blob в моей таблице. Как вставить в него изображение и как его получить на картинке в форме окна? Я использую visual studio IDE, а VB.Net - это язык
Я рекомендую вам не делать этого. Сохраните его как файл в файловой системе и вместо этого введите имя файла в базу данных.
Если изображение расположено на вашем сервере MySQL, вы можете использовать команду LOAD_FILE()
:
INSERT INTO my_table (image_col) VALUES(LOAD_FILE('/tmp/my_image.png'));
Убедитесь, что файл доступен для чтения MySQL, а также убедитесь, что ваш пользователь MySQL имеет привилегию FILE
.
Чтобы предоставить привилегии FILE
, войдите в систему с правами администратора и выполните:
GRANT FILE ON *.* TO 'mysql_user'@'localhost';
В общем, я бы также рекомендовал хранить изображение в файловой системе и просто сохранить путь в MySQL. Однако есть случаи, когда это полезно.