J'ai une colonne blob dans ma table. Comment est-ce que j'insère une image dedans et comment puis-je la récupérer sur la boîte d'image sur un formulaire de fenêtres? J'utilise Visual Studio IDE et VB.Net est le langageImages dans MySQL
Répondre
Je vous recommande de ne pas le faire. Stockez-le comme un fichier sur le système de fichiers et placez le nom de fichier dans la base de données à la place.
Pour l'édification de moi-même et des autres, pourquoi stocker l'image comme un blog dans la DB est une mauvaise idée? Est-ce juste un problème MySQL? –
Il existe des moteurs de bases de données qui gèrent des BLObs de grande taille d'une manière qui ne nuit pas aux performances, mais MySQL n'en fait pas partie. –
- Il est probablement préférable de stocker vos images dans le système de fichiers plutôt que dans la base de données.
- mais si vous voulez stocker dans DB, vous pouvez simplement écrire les données d'image dans une chaîne, puis les récupérer en tant que chaîne, définir un en-tête en fonction du type d'image et le vider dans le navigateur. (Je l'ai fait en utilisant php et ça a marché)
J'espère que je devrais stocker mes images dans le système de fichiers. merci Meosoft – Albert
Si l'image se trouve sur votre hôte du serveur MySQL, vous pouvez utiliser la commande LOAD_FILE()
:
INSERT INTO my_table (image_col) VALUES(LOAD_FILE('/tmp/my_image.png'));
Assurez-vous que le fichier est lisible par MySQL , et assurez-vous également que votre utilisateur MySQL a le privilège FILE
.
Pour accorder le privilège FILE
, connectez-vous en tant que root et exécuter:
GRANT FILE ON *.* TO 'mysql_user'@'localhost';
En général, je recommande également de stocker l'image du système de fichiers, et juste garder le chemin dans MySQL. Cependant, il y a des cas où cela est utile.
Merci pour votre aide Daniel. Actuellement, je stocke le chemin vers l'image, mais je veux être en mesure de déplacer la base de données et l'application vers un autre ordinateur sans se soucier du chemin vers les images. – Albert
- 1. Stocker des images dans MySQL
- 2. Comment obtenir au mieux 3 images antérieures et 3 images postérieures dans une requête MySQL?
- 3. Quelle est la meilleure pratique: stocker des images dans MySQL ou stocker uniquement des chemins d'image dans MySQL?
- 4. Base de données PHP et MySQL Afficher plusieurs images
- 5. Comment Cache RAND() images aléatoires en PHP MYSQL
- 6. Images dans TextView
- 7. Flex. Images dans htmlText
- 8. Images dans un JPanel
- 9. Images Diaporama dans Gstreamer
- 10. Images dans "selected" UITableViewCells
- 11. Images dans Eclipse
- 12. Images dans l'application Android
- 13. images html - deux images adjacentes
- 14. comment afficher les images stockées dans une base de données mysql en utilisant PHP
- 15. Quel type de données utiliser dans MySQL pour stocker des images?
- 16. AJAX: fondu dans les images
- 17. Voir les images dans SSMS?
- 18. Extrait images vidéo dans Android
- 19. Redimensionner des images dans VB.NET
- 20. Images multiples dans un TableView
- 21. Images côté client dans Flex
- 22. Tile Images dans Silverlight Contrôle
- 23. images multiples dans un listView
- 24. Chargement des images dans GD
- 25. Taille des images dans l'iphone
- 26. SQL Images dans différents tableaux
- 27. Images dans mon modèle Joomla
- 28. afficher des images dans JComboBox
- 29. Nettoyage des images dans matlab
- 30. images et selectbox dans jqgrid
Je ne pense pas que votre question puisse être résolue sans au moins un indice sur la plate-forme/technologie/langage de programmation que vous utilisez. –