Votre base de données enregistre les images sous forme binaire , de sorte que vous pouvez afficher les images sur une page Web ou forme Windows. Le langage Visual Basic a une syntaxe de connexion qui permet de vous connecter à la base de données, spécifiez que l'information est une image et de l'enregistrer dans un de vos tables. L'image peut être un à partir d'une page Web ou situé sur le disque dur local . Les images sont de grands objets , de sorte que les tables ont besoin d'espace suffisant pour stocker les fichiers binaires . Avec suffisamment d'espace sur le disque dur , vous pouvez créer une grande banque d'images pour votre application Visual Basic 6 . Instructions
1
Créer un objet de flux de mémoire et l'attribuer à l'image. Le flux de mémoire lit les données binaires à partir de l'image et les stocke dans la mémoire. Cette donnée binaire est ensuite transféré dans un tableau binaire . Le code suivant crée le flux de mémoire et enregistre l'image :
Dim ms Comme neuf MemoryStream () theImage.Save (ms, theImage.RawFormat )
" theImage " est l'ID de l'image situé sur votre formulaire Visual Basic. Cet élément d'image pointe vers un emplacement d'une image sur le disque dur.
2
créer la connexion de base de données et requêtes SQL qui insère l'image dans la base de données. La connexion que vous créez dépend du serveur que vous utilisez . Le code suivant configure la connexion et crée le " insert " query :
conn As New SqlConnection ( string_connection ) requête As String = "insert into valeurs Picture_Table ( photo) (@ Picture) " command As New SqlCommand ( requête, conn)
3
Configurez le paramètre d'image pour la commande de requête. Le code suivant définit un paramètre pour le code SQL et attache l'image :
byteArray Dim ( ) As Byte = ms.GetBuffer () command.Parameters.Add (New SqlParameter ( " @ Image" , SqlDbType . image) ) . Value = byteArray
4
exécuter la requête et enregistrez l'image sur la base de données. Tous les paramètres sont mis en place , mais l'image n'est toujours pas enregistrés dans la base de données . Le code ci-dessous ouvre la connexion de base de données , exécute le code SQL et enregistre l'image à la table de base de données :
conn.Open () command.ExecuteNonQuery () conn.Close ()
< br >