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
 

Ako uložiť obrázok do databázy servera SQL Server?

Články RSS Feed





Väčšina webových aplikácií majú veľa obrázkov používaných v ňom. Tieto obrázky sú zvyčajne uložený v priečinku webového servera a sú dostupné tým, že relatívnu cestu k súboru so zreteľom na koreňový priečinok webových stránkach. . Net je platforma pre distribuované aplikácie teraz môže byť ASP.Net slúži na ukladanie súborov, ktoré sú malé, ktoré majú byť uložené v databáze, ako je SQL Server 2000 a novších verziách. Na tento účel SQL Server Databáza obsahuje dátový typ volal "image", ktorý slúži na ukladanie súborov v database.To prístup k týmto obrázky uložené v databáze budeme používať ADO.Net tried. Ak chcete zistiť, ako vložiť a načítanie obrázka do databázy servera SQL Server, môžete vytvoriť. ASPX stránky, ktoré môžu mať HTMLInputFile kontrolu, ktorá sa používa na výber súboru obrázka, ktorý má byť uložené v databáze. Môžete tiež vytvárať textbox konania, v ktorom môžete pridať obrázok, alebo názov nejaké pripomienky, alebo na obrázok id obrázok uložiť. Použite tlačidlo ovládania nahrať obrázok do databázy. Menné priestory, ako System.Data.SqlClient, System.Drawing, System.Data, System.IO a System.Drawing.Imaging sú použité v tomto task.In vlastnosť OnClick tlačidla môžete napísať nasledujúci kód nahrať obrázok do databázy. / / Vytvorenie byte [] pre súbor s obrázkom , Ktoré sú vkladané int imagelen = Upload.PostedFile.ContentLength, byte [] picbyte = new byte [imagelen]; Upload.PostedFile.InputStream.Read (picbyte, 0, imagelen) / / Insert image a povesť id do databázy SqlConnection conn = new SqlConnection (@ "dávajú pripojovací reťazec tu ..."); try (Conn.Open (); SqlCommand cmd = new SqlCommand (" insert into ImageTable "+" (ImageField, ID obrázku) values (@ pic, @ ID obrázka) ", conn); cmd.Parameters.Add ( "@ pic", picbyte); cmd.Parameters.Add ( "@ ID obrázku", lblImageID.Text); cmd.ExecuteNonQuery ();) finally (conn.Close ();) You môžete tiež napísať vyššie uvedený kód do funkcie a volania, ktoré fungujú V prípade OnClick tlačidla nahrávanie. Kódu uvedeného vyššie vykoná nasledujúce kroky v procese vloženie obrázku do database.1. Get the dĺžky obrazu, ktorý má byť nahraný 2. Vytvoriť byte [] pre uloženie obrazu 3. Prečítajte si vstupného prúdu vyslaného súboru 4. Vytvorte objekt pripojenie 5. Otvorte objekt pripojenie 6. Vytvorte objekt príkaz 7. Pridajte parametre pre príkaz objekt 8. Execute SQL príkaz pomocou ExecuteNonQuery metódy objekt príkaz 9. Ukončiť pripojenie objectTo načítať obrázok z SQL databázy, môžete vykonávať nasledujúce steps.1. Vytvorte objekt MemoryStream. kód môže byť niečo ako, MemoryStream mstream = new MemoryStream (); 2. Vytvoriť object3 Connection. Otvoriť pripojenie k database4. Vytvorte objekt príkaz na vykonanie príkazu na získanie image5. Použiť Príkaz objekte ExecuteScalar metódu na získanie image6. Cast produkcie ExecuteScalar metódy, ktoré v byte [] byte [] image = (byte []) command.ExecuteScalar (); 7. Napíšte potok mstream.Write (obrázok, 0, image.Length), 8. Vytvoriť bitmapový objekt držať potoka Bitmap bitmap = new Bitmap (stream); 9. Nastavte typ obsahu "image / gif" Response.ContentType = "image / gif"; 10. Použiť metódu Uložiť na bitmapový objekt pre výstup obrazu na OutputStream. bitmap.Save (Response.OutputStream, ImageFormat.Gif); 11. Zavrieť connection12. Zavrieť stream mstream.Close (); Pomocou vyššie uvedených krokov môžete získať aj zobrazenie obrázka z databázy na web page.You použiť tieto algoritmy a využiť "image" typ údajov dostupných v SQL Serveru 2000 databázy pre ukladanie malých obrázkov, ktoré zodpovedajú konkrétny záznam v tabuľke databázy. Tento spôsob uskladnenia zabraňuje nudný úlohu sledovať cestu webovej zložky, ak obrazy sú uložené vo webovom folder.Visit sprievodca. NET pre úplné úvod. NET framework. Ďalšie informácie o ASP.NET, VB.NET, C # a ďalších súvisiacich technológií.

Článok Zdroj: Messaggiamo.Com

Translation by Google Translator





Related:

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


Webmaster si html kód
Pridajte tento článok do svojich webových stránok sa!

Webmaster Pošlite svoj článok
Nie nutná registrácia! Vyplňte formulár a Váš článok je v Messaggiamo.Com Adresár!

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

Odošlite svoje články na Messaggiamo.Com Adresár

Kategória


Copyright 2006-2011 Messaggiamo.Com - Mapa - Privacy - Webmaster predložiť vaše články na Messaggiamo.Com Adresár [0.01]
Hosting by webhosting24.com
Dedicated servers sponsored by server24.eu