Ihre Datenbank speichert Bilder in binärer Form , so können Sie sich die Bilder auf einer Webseite oder Windows Form . Der Visual Basic- Sprache hat eine Verbindung Syntax , mit der Sie die Verbindung zur Datenbank angeben, dass die Informationen ein Bild und speichern Sie es in einer Ihrer Tabellen ermöglicht . Das Bild kann man von einer Webseite oder befindet sich auf der lokalen Festplatte sein. Bilder sind große Objekte , so dass die Tabellen benötigen ausreichend Platz, um die Binär-Dateien zu speichern. Mit genügend Platz auf der Festplatte , können Sie ein großes Bild Repository für Ihre Visual Basic 6-Anwendung . Anleitung
1
erstellen Speicher -Stream-Objekt und weisen Sie ihn auf das Bild . Die Speicher-Stream liest die binären Daten von dem Bild und speichert sie im Speicher. Diese binären Daten werden später auf ein binäres Array übertragen . Der folgende Code erstellt die Speicher-Stream und speichert das Bild :
Dim ms Als neue MemoryStream () theImage.Save (ms, theImage.RawFormat )
" theImage " ist die ID des Bildes befindet sich auf Ihre Visual Basic-Formular . Dieses Bild Element zeigt auf eine Stelle eines Bildes auf der Festplatte.
2
Erstellen Sie die Datenbank-Verbindung und SQL-Abfrage, wird das Bild in der Datenbank . Die Verbindung, die Sie erstellen, ist abhängig von der Server, den Sie verwenden . Der folgende Code stellt die Verbindung und erstellt das "Einfügen" -Abfrage:
Dim conn As New SqlConnection ( string_connection ) Dim Abfrage As String = " insert into Picture_Table ( Bild ) values ( @ Picture) " Dim -Befehl als New SqlCommand (query , conn)
3
Richten Sie die Bildparameter für die Query-Befehl . Der folgende Code legt einen Parameter für den SQL-Code und fügt das Bild :
Dim byteArray () As Byte = ms.GetBuffer () command.Parameters.Add (New SqlParameter ( "@ Picture" , SqlDbType . image) ) . Value = byteArray
4
Führen Sie die Abfrage und speichern Sie das Bild in die Datenbank. Alle Parameter werden eingerichtet, aber das Bild ist immer noch nicht in der Datenbank gespeichert . Der folgende Code öffnet die Datenbank-Verbindung , führt die SQL- Code und speichert das Bild in die Datenbank-Tabelle :
conn.Open () command.ExecuteNonQuery () conn.Close ()