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.
|
|
|
|
Sıralama: Administration
Gruplar: Administrators
Katılan: 6.05.2014(UTC) Mesajlar: 672
19 Kere Teşekkür Etti. 152 Mesajına Toplam 253 Kere Teşekkür Edildi.
|
Originally Posted by: bircan  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;
}
}
}
|
Yeniden geri döndük 2025 |
|
|
|
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.
|
|
|
|
Sıralama: Administration
Gruplar: Administrators
Katılan: 6.05.2014(UTC) Mesajlar: 672
19 Kere Teşekkür Etti. 152 Mesajına Toplam 253 Kere Teşekkür Edildi.
|
Originally Posted by: bircan  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 |
Yeniden geri döndük 2025 |
|
|
|
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.