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
 

Jak uložit obrázek do databáze serveru SQL Server?

Články RSS Feed





Většina webových aplikací mají spoustu obrázků používaných v něm. Tyto obrázky jsou obvykle uložen ve složce webového serveru a jsou dostupné tím, že relativní cestu k souboru s ohledem na kořenovou složku webových stránkách. . Net je platforma pro distribuované aplikace nyní může být ASP.Net slouží k ukládání obrázků, které jsou malé, které mají být uloženy v databázi, jako je SQL Server 2000 a novějších verzích. Pro tento účel SQL Server Databáze obsahuje datový typ volal "image", který slouží k ukládání obrázků v database.To přístup k těmto obrázky uložené v databázi budeme používat ADO.Net tříd. Chcete-li zjistit, jak vložit a načtení obrázku do databáze serveru SQL Server, můžete vytvořit. ASPX stránky, které mohou mít HTMLInputFile kontrolu, která se používá k výběru souboru obrázku, který má být uloženy v databázi. Můžete také vytvářet textbox řízení, ve kterém můžete přidat obrázek, nebo název nějaké připomínky, nebo na obrázek id obrázek uložit. Použijte tlačítko ovládání nahrát obrázek do databáze. Jmenné prostory, jako System.Data.SqlClient, System.Drawing, System.Data, System.IO a System.Drawing.Imaging jsou použity v tomto task.In vlastnost OnClick tlačítka můžete napsat následující kód nahrát obrázek do databáze. / / Vytvoření byte [] pro soubor s obrázkem , které jsou vkládány int imagelen = Upload.PostedFile.ContentLength, byte [] picbyte = new byte [imagelen]; Upload.PostedFile.InputStream.Read (picbyte, 0, imagelen) / / Insert image a pověst id do databáze SqlConnection conn = new SqlConnection (@ "dávají připojovací řetězec zde ..."); try (conn.Open (); SqlCommand cmd = new SqlCommand (" insert into ImageTable "+" (ImageField, ID obrázku) values (@ pic, @ ID obrázku) ", conn); cmd.Parameters.Add ( "@ pic", picbyte); cmd.Parameters.Add ( "@ ID obrázku", lblImageID.Text); cmd.ExecuteNonQuery ();) finally (conn.Close ();) You můžete také napsat výše uvedený kód do funkce a volání, které fungují V případě OnClick tlačítka nahrávání. Kódu uvedeného výše provede následující kroky v procesu vložení obrázku do database.1. Get the délky obrazu, který má být nahrán 2. Vytvořit byte [] pro uložení obrazu 3. Přečtěte si vstupního proudu vyslaného souboru 4. Vytvořte objekt připojení 5. Otevřete objekt připojení 6. Vytvořte objekt příkaz 7. Přidejte parametry pro příkaz objekt 8. Execute SQL příkaz pomocí ExecuteNonQuery metody objekt příkaz 9. Ukončit připojení objectTo načíst obrázek z SQL databáze, můžete provádět následující steps.1. Vytvořte objekt MemoryStream. kód může být něco jako, MemoryStream mstream = new MemoryStream (); 2. Vytvořit object3 Connection. Otevřít připojení k database4. Vytvořte objekt příkaz k provedení příkazu k získání image5. Použít Příkaz objektu ExecuteScalar metodu k získání image6. Cast produkce ExecuteScalar metody, které v byte [] byte [] image = (byte []) command.ExecuteScalar (); 7. Napište potok mstream.Write (obrázek, 0, image.Length), 8. Vytvořit bitmapový objekt držet potoka Bitmap bitmap = new Bitmap (stream); 9. Nastavte typ obsahu "image / gif" Response.ContentType = "image / gif"; 10. Použít metodu Uložit na bitmapový objekt pro výstup obrazu na OutputStream. bitmap.Save (Response.OutputStream, ImageFormat.Gif); 11. Zavřít connection12. Zavřít stream mstream.Close (); Pomocí výše uvedených kroků můžete získat i zobrazení obrázku z databáze na web page.You použít tyto algoritmy a využít "image" typ dat dostupných v SQL Serveru 2000 databáze pro ukládání malých obrázků, které odpovídají konkrétní záznam v tabulce databáze. Tento způsob uskladnění zabraňuje nudný úkol sledovat cestu webové složky, pokud obrazy jsou uloženy ve webovém folder.Visit průvodce. NET pro úplné úvod. NET framework. Další informace o ASP.NET, VB.NET, C # a dalších souvisejících technologií.

Článek Zdroj: Messaggiamo.Com

Translation by Google Translator





Related:

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


Webmaster si html kód
Přidejte tento článek do svých webových stránek se!

Webmaster Zašlete svůj článek
Ne nutná registrace! Vyplňte formulář a váš článek je v Messaggiamo.Com Adresář!

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

Odešlete vaše články na Messaggiamo.Com Adresář

Kategorie


Copyright 2006-2011 Messaggiamo.Com - Mapa stránek - Privacy - Webmaster předložit vaše články na Messaggiamo.Com Adresář [0.01]
Hosting by webhosting24.com
Dedicated servers sponsored by server24.eu