logo
Welcome Guest! To enable all features please Giriş or Kayıt.

Bildirim

Icon
Error

Ayarlar
Son mesaja git Go to first unread
bircan  
#1 Gönderildi : 4 Eylül 2014 Perşembe 11:45:45(UTC)
bircan

Sıralama: Member

Gruplar: Registered
Katılan: 16.05.2014(UTC)
Mesajlar: 20

11 Kere Teşekkür Etti.
3 Mesajına Toplam 4 Kere Teşekkür Edildi.
Veri Tabanı :
ResimID int,
Resim Image



SQL IMAGE olarak kayıt ettiğim resimleri, İstediklerimi Klasöre nasıl cekebilirim ?


Teşekkür ederim.
mehmetzekikir  
#2 Gönderildi : 4 Eylül 2014 Perşembe 21:47:49(UTC)
mehmetzekikir

Sıralama: Administration

Gruplar: Administrators
Katılan: 6.05.2014(UTC)
Mesajlar: 670

19 Kere Teşekkür Etti.
152 Mesajına Toplam 253 Kere Teşekkür Edildi.
Originally Posted by: bircan Go to Quoted Post
Veri Tabanı :
ResimID int,
Resim Image



SQL IMAGE olarak kayıt ettiğim resimleri, İstediklerimi Klasöre nasıl cekebilirim ?


Teşekkür ederim.



Merhabalar image formatında kaydetdiğiniz resimler, veri tabanında bit halde tutulurlar , şu cs codu ile bu resimi ekrana bastırabilirsiniz, direk olarak resimi nasıl klasore atarsınız hiç bilmiyorum, zaten böyle birşey de hiç duymadım,

Kod:

public class DisplayImage : IHttpHandler
    {
        public void ProcessRequest(HttpContext context)
        {
             context.Response.Clear();
             context.Response.ContentType = "image/jpeg";           
              if (context.Request.QueryString["ImgId"] != null)
            {
                int imgId = 0;
                imgId = Convert.ToInt16(context.Request.QueryString["imgId"]);
                MemoryStream memoryStream = new MemoryStream(GetImageFromDB(imgId), false);
                System.Drawing.Image imgFromDataBase = System.Drawing.Image.FromStream(memoryStream);
                imgFromDataBase.Save(context.Response.OutputStream, System.Drawing.Imaging.ImageFormat.Jpeg);            }
        }
        private byte[] GetImageFromDB(int ImgId)
        {
            string strCon   = ConfigurationManager.ConnectionStrings["ConnectionString"].ConnectionString;
            SqlDataAdapter SqlAda;
            DataSet ds;
            byte[] btImage  = null;
            using (SqlConnection Sqlcon = new SqlConnection(strCon))
            {
                using (SqlCommand cmd = new SqlCommand())
                {
                    Sqlcon.Open();
                    cmd.Connection = Sqlcon;
                    cmd.CommandType = CommandType.StoredProcedure;
                    cmd.CommandText = "SP_ImageUpload";
                    cmd.Parameters.Add(new SqlParameter("@pvchAction", SqlDbType.VarChar, 50));
                    cmd.Parameters.Add(new SqlParameter("@pvchImageId", SqlDbType.Int));
                    cmd.Parameters["@pvchAction"].Value = "select";
                    cmd.Parameters["@pvchImageId"].Value = ImgId;
                    cmd.Parameters.Add("@pIntErrDescOut", SqlDbType.Int).Direction = ParameterDirection.Output;
                    SqlAda = new SqlDataAdapter(cmd);
                    ds = new DataSet();
                    SqlAda.Fill(ds);
                    btImage = (byte[])ds.Tables[0].Rows[0][3];
               }
            }
            return btImage; 
        }
        public bool IsReusable
        {
            get
            {
                return false;
            }
        }
    }



Sql Server 2016 Eğitimiz 19 Mayıs tarihinde başlayacaktır. 32 Saat Olup Ücret 1450 TL + KDV'dir. Kayıt ve ayrıntılar için tıklayınız

twitter.com/dbakademi
Dua ve teşekkür en büyük servetlere bedel...
bircan  
#3 Gönderildi : 5 Eylül 2014 Cuma 16:29:11(UTC)
bircan

Sıralama: Member

Gruplar: Registered
Katılan: 16.05.2014(UTC)
Mesajlar: 20

11 Kere Teşekkür Etti.
3 Mesajına Toplam 4 Kere Teşekkür Edildi.
Teşekkür ederim, Çekmek istediğim resimlerin ID'lerini listView'e atıyorum, oradan pictureBox'a gönderiyor sonrada kayıt ediyorum, başka bir yöntem var mı diye merak ettim Hocam cevabınız için teşekkür ederim.
mehmetzekikir  
#4 Gönderildi : 13 Eylül 2014 Cumartesi 16:45:50(UTC)
mehmetzekikir

Sıralama: Administration

Gruplar: Administrators
Katılan: 6.05.2014(UTC)
Mesajlar: 670

19 Kere Teşekkür Etti.
152 Mesajına Toplam 253 Kere Teşekkür Edildi.
Originally Posted by: bircan Go to Quoted Post
Teşekkür ederim, Çekmek istediğim resimlerin ID'lerini listView'e atıyorum, oradan pictureBox'a gönderiyor sonrada kayıt ediyorum, başka bir yöntem var mı diye merak ettim Hocam cevabınız için teşekkür ederim.


rica ederim

Sql Server 2016 Eğitimiz 19 Mayıs tarihinde başlayacaktır. 32 Saat Olup Ücret 1450 TL + KDV'dir. Kayıt ve ayrıntılar için tıklayınız

twitter.com/dbakademi
Dua ve teşekkür en büyük servetlere bedel...


Bu konudaki kullanıcılar
Guest
Forumu Atla  
Bu foruma yeni konular postalayamazsınız.
Bu forumda ki konulara yeni posta gönderemezsiniz.
Bu forumdaki postalarınızı silemezsiniz.
Bu forumdaki postalarınızı düzenleyemezsiniz.
Bu forumda anketler yaratamazsınız.
Bu forumdaki anketlere oy veremezsiniz.