Forum
Merhaba bu hatanın sebebini bulamadım.
null hatası veriyor ancak veritabanında kayıt var.neden null hatası veriyor olabilir?
Haber.aspx.cs sayfasında
protected void DataList1_EditCommand(object source, DataListCommandEventArgs e)
{
Response.Redirect("HaberDetay.aspx?Haber=" + Convert.ToString(DataList1.DataKeys[e.Item.ItemIndex]));
}
yazıp
HaberDetay.aspx.cs sayfasına
SqlDataAdapter adp = new SqlDataAdapter("Select * From Haber where HaberId=" + Request.QueryString["Haber"], cnn); yazdığımdan
olabilir mi?
ya da neyden kaynaklanıyordur nasıl düzeltebilirim?
Selam,
Ordaki hata sql cümlesinin syntax ı na ait gibi.
HaberId int bir değer olabilir ancak sen buradan ona string yolluyorsun. Ya stringini int e parse la, yada sql cümleni şu şekilde yazıp tekrar dene ;
Select * From Haberler where HaberId=' "+ Request.QueryString["Haber"] + "'",cnn);
İyi Çalışmalar Dilerim,
merhaba
bu sefer de Label1.Text = dt.Rows[0]["HaberBaslik"].ToString(); buraya konumlanıp 0 konumunda satır yok hatası veriyor ama veritabanında kayıt var.
Selam,
Datatable a rowlar eklerken bir sorun yaşamış olabilirsin.
Hata aldığın satırın üstüne şöyle bir satır ekleyip debug yapabilirmisin.
dt.Rows.Count();
En azından dt dolumu değilmi onu görürüz.
Hatta bu datatable i doldurduğun kod bloğunu buraya postlayabilirmisin.
Saygılarımla
Burak
merhaba
evet row larda sorun çıktı.ben row[0] , row[1] ... şeklinde kullanıyordum ama hepsinde de row[0] kullanınca oldu . yalnız veritabanına resmin kendisini değil yolunu kaydediyorum kasmasın diye.ancak resimler bir şekilde gelmiyor.bunun için bir hata da vermiyor.nasıl yapabilirim?
Selamlar,
Resim path kısmında sorun yaşamanın birden fazla neden olabilir.
1. Resim path doğru gelmiyordur. Yani gittiği yerde öyle bir resim yoktur.
2. Url içinde eğer "\" işaretleri var ise gelen resim url sinin başına @ işareti koymalısın yada slashları "\\" bu şekilde yazmalısın.
örnek kod :
ImgUrun.ImageUrl = @"~/IMAJLAR/URUNADI.jpg";
gibi..
Saygılarımla
Burak Şentürk
bu sorunu da halletim ancak şurda bir sıkıntım var
slider da haberleri Select * From Haberler order by HaberId desc koduyla veritabanından çekiyorum.yalnız son eklenen 5 tanesini sliderda göstermek istiyorum.son 5 tanesini nasıl gösterebilirim?
buldum top (5) 🙂
takıldığım birşeyi daha sormak istiyorum
bir resmi tablonun herhangi bir hücresine yerleştirdiğimde resim enine ya da boyuna sıkıştırılmış gibi durabiliyor.bunu nasıl düzeltebilirim?
protected static void boyutlandir(System.Drawing.Image
orjinalFoto, int boyut, string dosyaAdi)
{
System.Drawing.Bitmap
islenmisFotograf = null;
System.Drawing.Graphics
grafik = null;
int hedefGenislik
= boyut;
int hedefYukseklik
= boyut;
int new_width,
new_height;
new_height =
(int)Math.Round(((float)orjinalFoto.Height * (float)boyut) /
(float)orjinalFoto.Width);
new_width =
hedefGenislik;
hedefYukseklik
= new_height;
new_width =
new_width > hedefGenislik ? hedefGenislik : new_width;
new_height =
new_height > hedefYukseklik ? hedefYukseklik : new_height;
islenmisFotograf
= new System.Drawing.Bitmap(hedefGenislik, hedefYukseklik);
grafik =
System.Drawing.Graphics.FromImage(islenmisFotograf);
grafik.FillRectangle(new System.Drawing.SolidBrush(System.Drawing.Color.White), newSystem.Drawing.Rectangle(0,
0, hedefGenislik, hedefYukseklik));
int paste_x
= (hedefGenislik - new_width) / 2;
int paste_y
= (hedefYukseklik - new_height) / 2;
grafik.SmoothingMode
= System.Drawing.Drawing2D.SmoothingMode.HighQuality;
grafik.CompositingQuality
= System.Drawing.Drawing2D.CompositingQuality.HighQuality;
grafik.InterpolationMode
= System.Drawing.Drawing2D.InterpolationMode.HighQualityBicubic;
System.Drawing.Imaging.ImageCodecInfo
codec = System.Drawing.Imaging.ImageCodecInfo.GetImageEncoders()[1];
System.Drawing.Imaging.EncoderParameters
eParams = new System.Drawing.Imaging.EncoderParameters(1);
eParams.Param[0]
= new System.Drawing.Imaging.EncoderParameter(System.Drawing.Imaging.Encoder.Quality,
95L);
grafik.DrawImage(orjinalFoto,
paste_x, paste_y, new_width, new_height);
islenmisFotograf.Save(HttpContext.Current.Server.MapPath("~/" +
dosyaAdi), codec, eParams);
}
şeklinde bir kod buldum.ancak System.Drawing.Image
orjinalFoto yazan yerde sayfaya eklediğim image nesnesinin id sini mi
vereceğim?