English version
German version
Spanish version
French version
Italian version
Portuguese / Brazilian version
Dutch version
Greek version
Russian version
Japanese version
Korean version
Simplified Chinese version
Traditional Chinese version
Hindi version
Czech version
Slovak version
Bulgarian version
 

Πώς να σώσει μια εικόνα σε μια βάση δεδομένων κεντρικών υπολογιστών SQL;

Αρθρα RSS Feed





Οι περισσότερες από τις εφαρμογές Ιστού χρησιμοποιούν πολλές εικόνες σε το. Αυτές οι εικόνες αποθηκεύονται συνήθως σε έναν φάκελλο κεντρικών υπολογιστών δικτύου και προσεγγίζονται με το δόσιμο της σχετικής πορείας στο αρχείο όσον αφορά το φάκελλο ρίζας του ιστοχώρου. Η καθαρή ύπαρξη η πλατφόρμα για τη διανεμημένη εφαρμογή τώρα, ASP.Net μπορεί να χρησιμοποιηθεί για να αποθηκεύσει τις εικόνες που είναι μικρές για να αποθηκευτούν σε μια βάση δεδομένων όπως τον κεντρικό υπολογιστή το 2000 SQL και τις πιό πρόσφατες εκδόσεις. Για αυτόν το λόγο η βάση δεδομένων κεντρικών υπολογιστών SQL παρέχει έναν τύπο στοιχείων αποκαλούμενο «εικόνα» που χρησιμοποιείται για να αποθηκεύσει τις εικόνες στη βάση δεδομένων.

Για να έχουμε πρόσβαση σε αυτές τις εικόνες που αποθηκεύονται στη βάση δεδομένων θα χρησιμοποιούμε τις κατηγορίες ADO.Net. Για να ανακαλύψετε πώς να παρεμβάλετε και να ανακτήσετε μια εικόνα μέσα στη βάση δεδομένων κεντρικών υπολογιστών SQL, μπορείτε να δημιουργήσετε μια σελίδα .aspx που μπορεί να έχει έναν έλεγχο HTMLInputFile που χρησιμοποιείται για να επιλέξει το αρχείο εικόνας που πρόκειται να σωθεί στη βάση δεδομένων. Μπορείτε επίσης να δημιουργήσετε έναν έλεγχο textbox στον οποίο μπορείτε να προσθέσετε το όνομα εικόνας ή κάποιο σχόλιο ή μια ταυτότητα εικόνας για την εικόνα σωζόμενη. Χρησιμοποιήστε έναν έλεγχο κουμπιών για να φορτώσετε την εικόνα στη βάση δεδομένων. Το Namespaces όπως System.Data.SqlClient, System.Drawing, System.Data, System.IO, και System.Drawing.Imaging χρησιμοποιούνται σε αυτόν τον στόχο.

Στην ιδιοκτησία OnClick του κουμπιού μπορείτε να γράψετε τον ακόλουθο κώδικα για να φορτώσετε μια εικόνα στη βάση δεδομένων.

το // δημιουργεί μια ψηφιολέξη [] για το αρχείο εικόνας που φορτώνεται
το INT = Upload.PostedFile.ContentLength
ψηφιολέξη [] picbyte = νέα ψηφιολέξη []
Upload.PostedFile.InputStream.Read (picbyte, 0,)
Ένθετο του // η εικόνα και η ταυτότητα εικόνας στη βάση δεδομένων
SqlConnection conn = νέο SqlConnection (@ " δώστε τη σειρά σύνδεσης
εδώ… «)
προσπαθήστε
{
conn. Ανοικτός ()
SqlCommand cmd = νέο SqlCommand («ένθετο σε ImageTable»
+ «(ImageField, ImageID) τιμές (@pic, @imageid)»,
conn) cmd. Parameters.Add («@pic», picbyte)
cmd. Parameters.Add («@imageid», lblImageID.Text)
cmd.ExecuteNonQuery ()
}
τελικά
{
conn. Κλείστε ()
}

Μπορείτε επίσης να γράψετε τον ανωτέρω κώδικα σε μια λειτουργία και η κλήση που λειτουργεί στο γεγονός OnClick φορτώνει το κουμπί. Ο κώδικας που δίνεται ανωτέρω εκτελεί τα ακόλουθα βήματα στο στάδιο της παρεμβολής μιας εικόνας στη βάση δεδομένων.

1. Πάρτε το ικανοποιημένο μήκος της εικόνας που πρόκειται να φορτωθεί
2. Δημιουργήστε μια ψηφιολέξη [] για να αποθηκεύσετε την εικόνα
3. Διαβάστε το ρεύμα εισαγωγής του ταχυδρομημένου αρχείου
4. Δημιουργήστε ένα αντικείμενο σύνδεσης
5. Ανοίξτε το αντικείμενο σύνδεσης
6. Δημιουργήστε ένα αντικείμενο εντολής
7. Προσθέστε τις παραμέτρους στο αντικείμενο εντολής
8. Εκτελέστε την εντολή SQL χρησιμοποιώντας τη μέθοδο ExecuteNonQuery του αντικειμένου εντολής
9. Κλείστε το αντικείμενο σύνδεσης

Για να ανακτήσετε την εικόνα από τη βάση δεδομένων SQL μπορείτε να εκτελέσετε τα ακόλουθα βήματα.

1. Δημιουργήστε ένα αντικείμενο MemoryStream. Ο κώδικας μπορεί να είναι κάτι σαν, MemoryStream mstream = νέο MemoryStream ()

2. Δημιουργήστε ένα αντικείμενο σύνδεσης

3. Ανοίξτε τη σύνδεση στη βάση δεδομένων

4. Δημιουργήστε ένα αντικείμενο εντολής για να εκτελέσετε την εντολή για να ανακτήσει την εικόνα

5. Χρησιμοποιήστε τη μέθοδο ExecuteScalar του αντικειμένου εντολής για να ανακτήσετε την εικόνα

6. Πετάξτε την παραγωγή της μεθόδου ExecuteScalar σε αυτή της εικόνας ψηφιολέξεων ψηφιολέξεων [] [] = (ψηφιολέξη []) command.ExecuteScalar ()

7. Γράψτε το ρεύμα mstream. Γράψτε (εικόνα, 0, εικόνα. Μήκος)

8. Δημιουργήστε ένα αντικείμενο δυαδικών αρχείων εικόνας για να κρατήσετε το δυαδικό αρχείο εικόνας δυαδικών αρχείων εικόνας ρευμάτων = νέο δυαδικό αρχείο εικόνας (ρεύμα)

9. Θέστε τον ικανοποιημένο τύπο «στην εικόνα/το GIF» Response.ContentType = «εικόνα/το GIF»

10. Χρησιμοποιήστε εκτός από τη μέθοδο του αντικειμένου δυαδικών αρχείων εικόνας στην παραγωγή την εικόνα στο OutputStream. δυαδικό αρχείο εικόνας. Εκτός από (Response.OutputStream, ImageFormat.Gif)

11. Κλείστε τη σύνδεση

12. Κλείστε το ρεύμα mstream. Κλείστε ()

Χρησιμοποιώντας τα ανωτέρω βήματα μπορείτε να ανακτήσετε και να επιδείξετε την εικόνα από τη βάση δεδομένων ιστοσελίδας.

Μπορείτε να χρησιμοποιήσετε αυτούς τους αλγορίθμους και να εκμεταλλευτείτε τα στοιχεία «εικόνας» δακτυλογραφείτε διαθέσιμο στη βάση δεδομένων SQLServer το 2000 στις μικρές εικόνες καταστημάτων που αντιστοιχούν σε ένα ιδιαίτερο αρχείο στον πίνακα της βάσης δεδομένων. Αυτή η μέθοδος αποφεύγει τον κουραστικό στόχο την πορεία του φακέλλου Ιστού εάν οι εικόνες αποθηκεύονται σε έναν φάκελλο Ιστού.

Επισκεφτείτε έναν οδηγό .NET για μια πλήρη εισαγωγή .NET στο πλαίσιο. Μάθετε για ASP.NET, VB.NET, C# και άλλες σχετικές τεχνολογίες.

Αρθρο Πηγη: Messaggiamo.Com

Translation by Google Translator





Related:

» Home Made Power Plant
» Singorama
» Criminal Check
» Home Made Energy


Webmaster παίρνει τον κώδικα HTML
Προσθεστε αυτο το αρθρο στον ιστοτοπο σας τωρα!

Webmaster υποβάλλει τα άρθρα σας
Εγγραφή που απαιτείται καμία! Συμπληρώστε τη μορφή και το άρθρο σας είναι στον κατάλογο Messaggiamo.Com

Add to Google RSS Feed See our mobile site See our desktop site Follow us on Twitter!

Υποβαλουν τα αρθρα σας για να Messaggiamo.Com Directory

Κατηγοριες


Πνευματικα Δικαιωματα 2006-2011 Messaggiamo.Com - Site Map - Privacy - Webmaster υποβαλουν τα αρθρα σας για να Messaggiamo.Com Directory [0.02]
Hosting by webhosting24.com
Dedicated servers sponsored by server24.eu