Comment enregistrer une image dans une base de données avec visual basic 6 ms

Stocker des images dans votre base de données.

Votre base de données enregistre les images sous forme binaire, de sorte que vous pouvez afficher les images sur une page Web ou sous forme Windows. Le langage Visual Basic a une syntaxe de connexion qui permet de se connecter à la base de données, spécifier que l`information est une image et de le stocker dans une de vos tables. L`image peut être l`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 disque dur, vous pouvez créer un grand dépôt d`image pour votre application Visual Basic 6.

  • Créer un objet de flux de mémoire et l`affecter à l`image. Le flux de mémoire lit les données binaires de l`image et le stocke en mémoire. Ces données binaires est ensuite transférée dans un tableau binaire. Le code suivant crée le flux de mémoire et enregistre l`image:

    ms Dim Comme nouveau MemoryStream ()
    theImage.Save (ms, theImage.RawFormat)




    "l`image" est l`ID de l`image située sur votre formulaire Visual Basic. Cet élément d`image pointe vers un emplacement d`une image sur le disque dur.

  • Créez la connexion de base de données et la requête 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 établit la connexion et crée la "insérer" question:

    conn Dim As New SqlConnection (de string_connection)
    requête Dim As String = "insérer dans Picture_Table (photo) valeurs (@Picture)"
    commande Dim As New SqlCommand (requête, conn)

  • Mettre en place le paramètre d`image pour la commande de requête. Le code suivant définit un paramètre pour le code SQL et joint l`image:

    Dim byteArray () As Byte = ms.GetBuffer ()
    command.Parameters.Add (New SqlParameter ("@Image", SqlDbType.Image)). Valeur = byteArray

  • Exécutez la requête et enregistrer l`image dans la base de données. Tous les paramètres sont mis en place, mais l`image 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 ()

AUTRES

Comment convertir mdf à sql фото

Comment convertir mdf à sql

fichiers MDF contiennent votre serveur SQL informations de table de base de données. Ces fichiers sont utilisés pour…

» » » » Comment enregistrer une image dans une base de données avec visual basic 6 ms