Din databasen lagrer bildene i binær form, slik at du kan vise bildene på en webside eller Windows-skjema . Visual Basic språket har en forbindelse syntaks som lar deg koble deg til databasen , angir at informasjonen er et bilde og lagre det i en av tabellene . Bildet kan være en fra en webside eller ligger på den lokale harddisken . Bildene er store objekter , slik at tabellene trenger nok plass til å lagre binære filer . Med nok plass på harddisken, kan du lage et stort bilde oppbevaringssted for Visual Basic 6 program. Instruksjoner
en
Lag et minne stream objekt og tilordne den til bildet . Minnet strøm leser de binære data fra bildet , og lagrer den i minnet . Denne binære data blir senere overført til en binær matrise . Følgende kode oppretter minnet stream og lagrer bildet : en
Dim ms Som ny MemoryStream ( ) theImage.Save ( ms , theImage.RawFormat )
" theImage " er ID av bildet plassert på din Visual Basic skjemaet. Dette bildeelement peker til en plassering av et bilde på harddisken .
2
Opprett database tilkobling og SQL spørring som setter bildet inn i databasen . Forbindelsen du oppretter er avhengig av serveren du bruker . Følgende kode setter opp forbindelsen og skaper den " insert " søket : en
Dim conn som ny SqlConnection ( string_connection ) Dim spørring As String = " insert inn Picture_Table ( bildet) verdier ( @ Picture) " Dim -kommandoen som New SqlCommand (spørring , conn )
3
Sett opp bilde parameter for spørringen kommandoen. Følgende kode setter opp en parameter for SQL-kode og legger bildet : en
Dim byteArray ( ) Som Byte = ms.GetBuffer ( ) command.Parameters.Add (New SqlParameter ( " @ Picture" , SqlDbType . image ) ) . Verdi = byteArray
4
utføre spørringen og lagre bildet til databasen. Alle parametrene er satt opp , men bildet er fortsatt ikke lagres i databasen . Koden nedenfor åpner databasen tilkobling, utfører SQL- kode og lagrer bildet til databasen tabellen : en
conn.Open ( ) command.ExecuteNonQuery ( ) conn.Close ( )