Comment insérer des images dans la base de données SQL Server le tableau
J'ai créé un nouveau Serveur SQL base de données locale avec une table appelée drink
.
J'utilise Microsoft Visual Studio 2008.
À l'intérieur de la table, je définis les colonnes suivantes:
id [int], kind [varchar], year [datatime], image [image]
Je voudrais insérer des images dans le image
colonne, mais je ne sais pas comment faire.
J'ai besoin de cette colonne, parce que je veux afficher toutes les données dans DataGridView à l'aide de VB.NET
Merci pour l'aide!
- Si vous pouvez modifier le format de la table, vous devriez vraiment utiliser Varbinary(Max) que l'Image est obsolète. stackoverflow.com/questions/444072/...
image
type de données sera supprimée dans une future version de SQL Server. Éviter d'utiliser ce type de données dans de nouveaux travaux de développement et le plan de modifier les applications qui l'utilisent actuellement. Utilisationvarbinary(max)
à la place. Voir les détails ici
Vous devez vous connecter pour publier un commentaire.
Cela a fonctionné pour moi...
À l'aide de la fonction openrowset vous pouvez insérer une image dans la base de données:
Il y a deux approches. Vous pouvez stocker l'image comme un objet blob dans la base de données ou vous pouvez stocker le chemin d'accès (string) pour le fichier image. Il y a une réponse qui parle de cela: Le stockage des images dans SQL Server?
Essayez ceci:
Utilisation: