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
 

Come conservare un'immagine in una base di dati di assistente di sql?

Articoli RSS Feed





La maggior parte degli applicazione Web hanno molte immagini utilizzate in esso. Queste immagini sono immagazzinate solitamente in un dispositivo di piegatura di web server e sono raggiunte dando il percorso relativo alla lima riguardo al dispositivo di piegatura della radice del Web site. Ora catturi con la rete essere la piattaforma per l'applicazione distribuita, ASP.Net può essere usato per immagazzinare le immagini che sono piccole essere immagazzinate in una base di dati come l'assistente 2000 di SQL e le versioni successive. A questo fine la base di dati di assistente di SQL fornisce un tipo di dati chiamato “immagine„ che è usata per immagazzinare le immagini nella base di dati.

Per accedere a queste immagini immagazzinate nella base di dati useremo i codici categoria di ADO.Net. Per scoprire come inserire e richiamare un'immagine dentro alla base di dati di assistente di SQL, potete generare una pagina di .aspx che può avere un controllo di HTMLInputFile che è usato per selezionare la lima di immagine che deve essere conservata nella base di dati. Potete anche generare un controllo della casella di testo in cui potete aggiungere il nome di immagine o un certo commento o un'identificazione di immagine per l'immagine conservata. Usi un controllo del tasto per upload l'immagine alla base di dati. Namespaces gradice System.Data.SqlClient, System.Drawing, System.Data, System.IO e System.Drawing.Imaging sono utilizzati in questa operazione.

Nella proprietà di OnClick del tasto potete scrivere il seguente codice per upload un'immagine alla base di dati.

// genera un byte [] per la lima di immagine che uploaded
il int imagelen = Upload.PostedFile.ContentLength;
picbyte di byte [] = nuovo byte [imagelen];
Upload.PostedFile.InputStream.Read (picbyte, 0, imagelen);
Inserto di // l'immagine e l'identificazione di immagine nella base di dati
SqlConnection connett. = nuovo SqlConnection (@ " elasticità la stringa del collegamento
qui… ");
prova
{
connett. Apra ();
Cmd di SqlCommand = nuovo SqlCommand (“inserto in ImageTable„
+ “(ImageField, ImageID) stima (@pic, @imageid)„,
connett.); cmd. Parameters.Add ("@pic„, picbyte);
("@imageid„, lblImageID.Text del cmd. Parameters.Add);
cmd.ExecuteNonQuery ();
}
infine
{
connett. Fine ();
}

Potete anche scrivere il codice di cui sopra in una funzione e denominare quella funzione nell'evento di OnClick del tasto di upload. Il codice dato sopra effettua le seguenti operazione nel corso dell'inserimento dell'immagine nella base di dati.

1. Ottenga la lunghezza soddisfatta dell'immagine che deve uploaded
2. Generi un byte [] per immagazzinare l'immagine
3. Legga il flusso di input della lima inviata
4. Generi un oggetto di collegamento
5. Apra l'oggetto di collegamento
6. Generi un oggetto di ordine
7. Aggiunga i parametri all'oggetto di ordine
8. Esegua l'ordine di sql usando il metodo di ExecuteNonQuery dell'oggetto di ordine
9. Chiuda l'oggetto di collegamento

Per richiamare l'immagine dalla base di dati di SQL potete effettuare le seguenti operazione.

1. Generi un oggetto di MemoryStream. Il codice può essere qualcosa come, mstream di MemoryStream = nuovo MemoryStream ();

2. Generi un oggetto di collegamento

3. Apra il collegamento alla base di dati

4. Generi un oggetto di ordine per eseguire l'ordine richiamare l'immagine

5. Usi il metodo di ExecuteScalar dell'oggetto di ordine per richiamare l'immagine

6. Lanci l'uscita del metodo di ExecuteScalar a quella dell'immagine di byte di byte [] [] = (byte []) command.ExecuteScalar ();

7. Scriva il mstream del flusso. Scriva (immagine, 0, immagine. Lunghezza);

8. Generi un oggetto a memoria d'immagine per tenere la bitmap di bitmap del flusso = nuova bitmap (flusso);

9. Regoli il tipo soddisfatto “all'immagine/GIF„ Response.ContentType = “immagine/GIF„;

10. Usi il metodo di risparmio dell'oggetto a memoria d'immagine per produrre l'immagine al OutputStream. bitmap. Salvo (Response.OutputStream, ImageFormat.Gif);

11. Chiuda il collegamento

12. Chiuda il mstream del flusso. Fine ();

Usando i punti di cui sopra potete richiamare e visualizzare l'immagine dalla base di dati al Web page.

Potete usare queste procedure ed approfittare del tipo di dati “di immagine„ disponibile nella base di dati 2000 di SQLServer per immagazzinare le piccole immagini che corrispondono ad un'annotazione particolare nella tabella della base di dati. Questo metodo di conservazione evita l'operazione noiosa dell'inseguimento del percorso del dispositivo di piegatura di fotoricettore se le immagini sono immagazzinate in un dispositivo di piegatura di fotoricettore.

Visiti una guida a .NET per un'introduzione completa alla struttura di .NET. Impari circa ASP.NET, VB.NET, C# ed altre tecnologie relative.

Fonte dell'articolo: Messaggiamo.Com

Translation by Google Translator





Related:

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


Webmaster prendi il Codice Html
Aggiungi questo articolo al tuo sito ora!

Webmaster invia i tuoi Articoli
Nessuna registrazione richiesta. Compila il form e i tuoi articoli sono nella Directory di Messaggiamo.Com

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

Invia i tuoi articoli alla Directory di Messaggiamo.Com

Categorie


Copyright 2006-2011 Messaggiamo.Com - Mappa del Sito - Privacy - Webmaster invia i tuoi articoli alla Directory di Messaggiamo.Com [0.01]
Hosting by webhosting24.com
Dedicated servers sponsored by server24.eu