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 може да се използва за съхранение на изображения, които са малки, за да се съхраняват в база данни, като SQL Server 2000 и по-нови версии. За тази цел на SQL Server база данни, предоставя данни тип, наречен "образ", която се използва за съхранение на снимки в database.To достъп до тези изображения, съхранени в базата данни ще се използват ADO.Net класове. За да разберете как да поставите и изтеглите изображения в база данни на SQL Server, можете да създадете. страница ASPX, които могат да имат HTMLInputFile контрол, който се използва, за да изберете графичен файл, който ще се съхраняват в база данни. Можете също да създадете контрол на учебници, в които можете да добавите изображение име или някои коментар или изображение, номер и за образа спасени. Използвайте бутоните за контрол за качване на изображението до базата данни. Пространства от имена като System.Data.SqlClient, System.Drawing, System.Data, System.IO и System.Drawing.Imaging се използват в този task.In на OnClick собственост на бутон можете да напишете следния код за качване на изображения в базата данни. / / Създаване на байт [] за графичен файл , който е качил INT imagelen = Upload.PostedFile.ContentLength; байт [] = picbyte нови байт [imagelen]; Upload.PostedFile.InputStream.Read (picbyte, 0, imagelen); / / Вмъкване на изображения и имидж номер в базата данни SqlConnection Кон = нови SqlConnection (@ "даде низ връзка тук ..."); опитайте (conn.Open (); SqlCommand CMD = нови SqlCommand (" се добавя в ImageTable "+" (ImageField, ImageID) стойности (@ снимка, @ imageid) ", Кон); cmd.Parameters.Add ("@ снимка", picbyte); cmd.Parameters.Add ("@ imageid", lblImageID.Text); cmd.ExecuteNonQuery ();) (накрая conn.Close ();) Ти също могат да пишат по-горе код във функция и се свържете с тази функция в OnClick събитие на качване бутон. Кодът по-горе изпълнява следните стъпки в процеса на вмъкване на изображение в database.1. Вземете съдържание дължината на изображението, което се качил 2. Създаване на байт [], за да запази изображението 3. Прочетете вход поток на командированите файл 4. Създаване на връзка обект 5. Отваряне на връзка обект 6. Създаване на командването обект 7. Добави параметри към командата обект 8. Изпълнявам на SQL команда като се използва методът ExecuteNonQuery на командата обект 9. Затворете objectTo връзка извличане на изображения от SQL база данни можете да изпълните следните steps.1. Създаване на обект MemoryStream. В кода може да бъде нещо подобно, MemoryStream mstream = нови MemoryStream () 2. Създаване на връзка object3. Отваряне на връзка към database4. Създаване на командването обект за изпълнение на командата за извличане на image5. Употреба ExecuteScalar метод командата обекта за извличане на image6. Участва в производството на метода ExecuteScalar на този байт [] байт [] = изображението (байт []) command.ExecuteScalar (); 7. Напиши поток mstream.Write (изображение, 0, image.Length) 8. Създаване на растерна графика цел да задържи потока Bitmap растерна графика = нов Bitmap (поток); 9. Задайте тип съдържание към "образ / GIF" Response.ContentType = "изображение / GIF", 10. Използвайте метода Запазване на растерни обект за извеждане на изображението на OutputStream. bitmap.Save (Response.OutputStream, ImageFormat.Gif), 11. Затворете connection12. Затваряне на поток mstream.Close (); Използване на по-горе стъпки, които можете да изтеглите и показване на изображението от базата данни в интернет page.You да използвате тези алгоритми и да се възползват от "изображение" тип данни на разположение в SQLServer 2000 база данни за съхраняване на малки изображения, които отговарят на специален запис в таблицата на базата данни. Този метод за съхранение избягва досаден задача за проследяване на пътя на уеб папка, ако снимките се съхраняват в Мрежата folder.Visit Ръководство за. NET за пълно Въведение в. NET рамката. Научете повече за ASP.NET, VB.NET, C # и други свързани с тях технологии.

Член Източник: Messaggiamo.Com

Translation by Google Translator





Related:

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


уебмастъра Вземи Html кодекс
Добави тази статия на вашия сайт сега!

уебмастъра Подайте членове
Не е необходима регистрация! Попълнете формата и статията ви е в Messaggiamo.Com директория!

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

Подайте членове на Messaggiamo.Com директория

Категории


Авторско право 2006-2011 Messaggiamo.Com - Карта на сайта - Privacy - уебмастъра представят вашите статии за Messaggiamo.Com директория [0.01]
Hosting by webhosting24.com
Dedicated servers sponsored by server24.eu