Δημιουργήστε ένα αντικείμενο ροής μνήμης και να την αντιστοιχίσετε στην εικόνα . Το ρεύμα της μνήμης διαβάζει τα δυαδικά δεδομένα από την εικόνα και το αποθηκεύει στη μνήμη . Αυτή η δυαδικά δεδομένα αργότερα μεταφέρεται σε ένα δυαδικό συστοιχία . Ο παρακάτω κώδικας δημιουργεί το ρεύμα μνήμη και αποθηκεύει την εικόνα :
Dim ms Ως νέα MemoryStream ( ) theImage.Save ( ms , theImage.RawFormat )
" theImage " είναι το αναγνωριστικό της εικόνας που βρίσκεται στην φόρμα της Visual Basic σας . Σημεία Αυτό το στοιχείο της εικόνας σε μια τοποθεσία μιας εικόνας στο σκληρό δίσκο . 2
Δημιουργήστε τη σύνδεση βάσης δεδομένων και SQL ερώτημα που εισάγει την εικόνα στη βάση δεδομένων . Η σύνδεση που δημιουργείτε εξαρτάται από τον server που χρησιμοποιείτε . Ο παρακάτω κώδικας δημιουργεί τη σύνδεση και δημιουργεί την « εισαγωγή » ερώτημα :
Dim conn As New SqlConnection ( string_connection ) Dim ερώτημα As String = " εισάγετε στο Picture_Table τιμές ( εικόνα ) ( @ Picture ) " Dim εντολή Όπως νέα SqlCommand (ερώτημα , conn )
εικόνων 3
Ρυθμίστε την παράμετρο εικόνα για την εντολή ερώτημα . Ο παρακάτω κώδικας δημιουργεί μια παράμετρο για το SQL κώδικα και αποδίδει την εικόνα :
Δημ. byteArray ( ) Όπως Byte = ms.GetBuffer ( ) command.Parameters.Add ( New SqlParameter ( "@ Picture " , SqlDbType . εικόνα ) ) . Value = byteArray
Η 4
Εκτελέστε το ερώτημα και να αποθηκεύσετε την εικόνα στη βάση δεδομένων . Όλες οι παράμετροι , αλλά η εικόνα δεν σώζεται στη βάση δεδομένων . Ο κώδικας που ακολουθεί ανοίγει τη σύνδεση βάσης δεδομένων , εκτελεί τον κώδικα SQL και αποθηκεύει την εικόνα στον πίνακα της βάσης δεδομένων :
conn.Open ( ) command.ExecuteNonQuery ( ) conn.Close ( )
Η
Η
Πνευματικά δικαιώματα © Γνώση Υπολογιστών Όλα τα δικαιώματα κατοχυρωμένα