Maison > base de données > tutoriel mysql > Comment stocker et récupérer des images dans une base de données SQL Server ?

Comment stocker et récupérer des images dans une base de données SQL Server ?

Barbara Streisand
Libérer: 2025-01-03 22:05:40
original
485 Les gens l'ont consulté

How to Store and Retrieve Images in an SQL Server Database?

Stockage d'images dans des tables de base de données SQL Server

Le stockage d'images dans des tables de bases de données relationnelles est une tâche courante dans le développement de logiciels. SQL Server offre un mécanisme simple et efficace pour stocker des données binaires, telles que des images, dans des tables de base de données en utilisant le type de données image.

Insertion d'images dans une base de données

Pour insérez une image dans une table de base de données, vous pouvez utiliser la requête suivante :

INSERT INTO tableName (ImageColumn) 
SELECT BulkColumn 
FROM Openrowset( Bulk 'image..Path..here', Single_Blob) as img
Copier après la connexion

Ici, tableName est le nom de la table, ImageColumn est le nom de la colonne qui stockera l'image, image..Path.. voici le chemin physique du fichier image, et Single_Blob indique que l'image est stockée sous la forme d'un seul grand objet (LOB).

Exemple

Considérons la requête suivante qui insère une image nommée "image.jpg" dans la colonne ImageColumn du FEMALE table :

INSERT INTO FEMALE (ImageColumn) 
SELECT BulkColumn 
FROM Openrowset( Bulk 'C:\Users\John Doe\Pictures\image.jpg', Single_Blob) as img
Copier après la connexion

Récupération d'images d'une base de données

Pour récupérer une image d'une table de base de données, vous pouvez utiliser la requête suivante :

SELECT ImageColumn FROM tableName WHERE ID = @ID
Copier après la connexion

Ici, @ID est un espace réservé pour la valeur de clé primaire de l'enregistrement contenant l'image.

Vous pouvez ensuite extraire l'image du Champ ImageColumn et affichez-le comme vous le souhaitez.

Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!

source:php.cn
Déclaration de ce site Web
Le contenu de cet article est volontairement contribué par les internautes et les droits d'auteur appartiennent à l'auteur original. Ce site n'assume aucune responsabilité légale correspondante. Si vous trouvez un contenu suspecté de plagiat ou de contrefaçon, veuillez contacter admin@php.cn
Derniers articles par auteur
Tutoriels populaires
Plus>
Derniers téléchargements
Plus>
effets Web
Code source du site Web
Matériel du site Web
Modèle frontal