lostyazilim
tr.link

Labeldan veri çekme sorunu ?

14 Mesajlar 1.743 Okunma
lstbozum
tr.link

Maxat Maxat Habercinizz.com Kullanıcı
  • Üyelik 08.05.2015
  • Yaş/Cinsiyet 30 / E
  • Meslek Back-end Developer
  • Konum İstanbul Anadolu
  • Ad Soyad R** K**
  • Mesajlar 49
  • Beğeniler 1 / 0
  • Ticaret 0, (%0)
merhaba butona tıkladıgımda labelden çektigim veriler db ye boş yazıyor bunun nedeni ne olabilir veritabanı kodlarıdan bi hata bulamadım


protected void sepett_Command(object sender, CommandEventArgs e)
{
baglan.Open();

SqlCommand kbul = new SqlCommand("select KullaniciAdi from Kullanicilar where UserID=@kf", baglan);
kbul.Parameters.AddWithValue("@kf", Session["UserId"].ToString());
SqlDataReader cvv = kbul.ExecuteReader();
while (cvv.Read())
{
string iss;
iss = cvv["KullaniciAdi"].ToString();
tr.Text = iss;

string kullanıcıadı,teslimattur,materyaltur="",modelad="";
int teslimatfyt, materyalfyt, boyutfyt, adetfyt, toplamfyt;
kullanıcıadı = iss;
teslimattur = testurgoster.Text;
teslimatfyt = Convert.ToInt32(teslimatgoster.Text);
materyalfyt =Convert.ToInt32(materyalgoster.Text);

// materyal adını bulma
SqlCommand mturbulma = new SqlCommand("select * from LazerKesimMateryal where MateryalDegeri=@degeri",baglan);
mturbulma.Parameters.AddWithValue("@degeri",materyalfyt);
SqlDataReader oku = mturbulma.ExecuteReader();
while (oku.Read()) {
materyaltur = oku["MateryalAdi"].ToString();
}
// materyal adını bulma

boyutfyt =Convert.ToInt32(boyutgoster.Text);
adetfyt =Convert.ToInt32(adetgoster.Text);

toplamfyt = teslimatfyt + materyalfyt + boyutfyt + adetfyt;



string yuklemeyeri = Request.PhysicalApplicationPath + "LazerModel\\";

string dosyauzantisi = Path.GetExtension(FileUpload1.PostedFile.FileName);
if (dosyauzantisi.ToLower() == ".tlt" | dosyauzantisi.ToLower() == ".dwg" | dosyauzantisi.ToLower() == ".dxf" | dosyauzantisi.ToLower() == ".cdr")
{

long boyut = FileUpload1.PostedFile.ContentLength;
if (boyut <= 20971520)
{

FileUpload1.SaveAs(yuklemeyeri + FileUpload1.FileName + dosyauzantisi);
//lbl1.Text = "Dosya Yüklendi: " + "" + FileUpload1.FileName + dosyauzantisi + "";
//lbl1.Text = "Dosya Boyutu: " + boyut + " byte";
string imageSrc = "~/LazerModel/" + FileUpload1.FileName;

SqlConnection baglan = new SqlConnection("Data Source=Maske;Initial Catalog=DB_9CFCCB_3durak;Integrated Security=True;MultipleActiveResultSets=True;Application Name=EntityFramework");
string srm = "insert into LazerModel (Dosya_Adi,Yukleyen,Yukleme_Yeri) values (@Dosya_Adi,@Yukleyen,@Yukleme_Yeri)";
SqlCommand cmd = new SqlCommand(srm, baglan);
baglan.Open();
cmd.Parameters.AddWithValue("@Dosya_Adi", FileUpload1.FileName);
cmd.Parameters.AddWithValue("@Yukleyen", "sessiona_gore");
cmd.Parameters.AddWithValue("@Yukleme_Yeri", FileUpload1.FileName);

cmd.ExecuteNonQuery();
modelad = FileUpload1.FileName;
Response.Write("<script>alert('Siparişiniz Alındı Teşekkürler.');</script>");
baglan.Close();

}
else
{
Response.Write("<script>alert(Dosya Boyutu 20MB'den daha fazla olamaz !!);</script>");
}
}
else
{
Response.Write("<script>alert('Dosya uzantısı desteklenmiyor');</script>");
}

SqlCommand ekleme = new SqlCommand("insert into LazerKesimOdeme (KullanıcıAdi,teslimatdeger,boyutdeger,adetdeger,materyaldeger,materyalismi,teslimatss,modeladi,toplam) values (@kullanıcı,@teslimatdeger,@boyutdeger,@adetdeger,@materyaldeger,@materyalismi,@teslimatss,@modeladi,@toplam)", baglan);
ekleme.Parameters.AddWithValue("@kullanıcı",kullanıcıadı);
ekleme.Parameters.AddWithValue("@teslimatdeger",teslimatfyt);
ekleme.Parameters.AddWithValue("@boyutdeger",boyutfyt);
ekleme.Parameters.AddWithValue("@adetdeger",adetfyt);
ekleme.Parameters.AddWithValue("@materyaldeger",materyalfyt);
ekleme.Parameters.AddWithValue("@materyalismi",materyaltur);
ekleme.Parameters.AddWithValue("@teslimatss",teslimattur);
ekleme.Parameters.AddWithValue("@modeladi",modelad);
ekleme.Parameters.AddWithValue("@toplam",toplamfyt);
ekleme.ExecuteNonQuery();
}
baglan.Close();

}



 

 

wmaraci
reklam

ytre10 ytre10 Üyeliği Durdurulmuş Banlı Kullanıcı
  • Üyelik 23.01.2015
  • Yaş/Cinsiyet 44 / E
  • Meslek CTO
  • Konum İstanbul Anadolu
  • Ad Soyad H** B**
  • Mesajlar 163
  • Beğeniler 17 / 30
  • Ticaret 12, (%100)
kodlarını !ispostback şeklinde if içerisine al.
 

 

Maxat Maxat Habercinizz.com Kullanıcı
  • Üyelik 08.05.2015
  • Yaş/Cinsiyet 30 / E
  • Meslek Back-end Developer
  • Konum İstanbul Anadolu
  • Ad Soyad R** K**
  • Mesajlar 49
  • Beğeniler 1 / 0
  • Ticaret 0, (%0)
if in içine girmiyor
 

 

ytre10 ytre10 Üyeliği Durdurulmuş Banlı Kullanıcı
  • Üyelik 23.01.2015
  • Yaş/Cinsiyet 44 / E
  • Meslek CTO
  • Konum İstanbul Anadolu
  • Ad Soyad H** B**
  • Mesajlar 163
  • Beğeniler 17 / 30
  • Ticaret 12, (%100)
page load metodunu !ispostback içerisine alman lazım datayı ekrana doldurdugun kodları.
sanırım yanlıs anlaşılma oldu, butonda ki kodları değil.
 

 

wmaraci
wmaraci

Maxat Maxat Habercinizz.com Kullanıcı
  • Üyelik 08.05.2015
  • Yaş/Cinsiyet 30 / E
  • Meslek Back-end Developer
  • Konum İstanbul Anadolu
  • Ad Soyad R** K**
  • Mesajlar 49
  • Beğeniler 1 / 0
  • Ticaret 0, (%0)
ben javascriptle seçimlere göre fiyatlandırma yapıyorum onun da labele yazdırıyorum js ile asp.net'in cs bölümünde de butona tıklandıgında onu db ye yazacak ama boş geliyor labellar

 

 

ytre10 ytre10 Üyeliği Durdurulmuş Banlı Kullanıcı
  • Üyelik 23.01.2015
  • Yaş/Cinsiyet 44 / E
  • Meslek CTO
  • Konum İstanbul Anadolu
  • Ad Soyad H** B**
  • Mesajlar 163
  • Beğeniler 17 / 30
  • Ticaret 12, (%100)
javascript ile dolduruyor isen bi tane hidden at sayfana ona id sini bas js ile tıkladıgında.
sayfandan kaydederken de o hiddeni yakala.
ayrıca sayfanın pageloaddında baska bir işlem yapmıyorsun değil mi?
 

 

Maxat Maxat Habercinizz.com Kullanıcı
  • Üyelik 08.05.2015
  • Yaş/Cinsiyet 30 / E
  • Meslek Back-end Developer
  • Konum İstanbul Anadolu
  • Ad Soyad R** K**
  • Mesajlar 49
  • Beğeniler 1 / 0
  • Ticaret 0, (%0)
pageloadda

protected void getir()
{
baglan.Open();
SqlDataAdapter mtcek = new SqlDataAdapter("select * from LazerKesimMateryal", baglan);
DataTable dr = new DataTable();
mtcek.Fill(dr);
materyalcek.DataSource = dr;
materyalcek.DataBind();
baglan.Close();
}

fonksiyonum var sadece materyal adlarını getiriyor resimdeki sag ust kosede PLA fln olanlar
 

 

ytre10 ytre10 Üyeliği Durdurulmuş Banlı Kullanıcı
  • Üyelik 23.01.2015
  • Yaş/Cinsiyet 44 / E
  • Meslek CTO
  • Konum İstanbul Anadolu
  • Ad Soyad H** B**
  • Mesajlar 163
  • Beğeniler 17 / 30
  • Ticaret 12, (%100)
ok. sen db ye datayı göndermeden debugladıgında labellarında datayı görüyormusun?
 

 

Maxat Maxat Habercinizz.com Kullanıcı
  • Üyelik 08.05.2015
  • Yaş/Cinsiyet 30 / E
  • Meslek Back-end Developer
  • Konum İstanbul Anadolu
  • Ad Soyad R** K**
  • Mesajlar 49
  • Beğeniler 1 / 0
  • Ticaret 0, (%0)
evet görüyorum labelların içinde gözüküyor

Ek Olarak: pardon yanlış oldu görünmüyo orda
 

 

ytre10 ytre10 Üyeliği Durdurulmuş Banlı Kullanıcı
  • Üyelik 23.01.2015
  • Yaş/Cinsiyet 44 / E
  • Meslek CTO
  • Konum İstanbul Anadolu
  • Ad Soyad H** B**
  • Mesajlar 163
  • Beğeniler 17 / 30
  • Ticaret 12, (%100)
ok.page loadd içerisinde ki kodu !ispostback içerisine al,
tekrar debugla, labellarını kontrol et.
yine göremezsen hidden field at bi tane denemek için js ile onu set et onun valusunu kontrol et.
 

 

wmaraci
wmaraci
Konuyu toplam 1 kişi okuyor. (0 kullanıcı ve 1 misafir)
Site Ayarları
  • Tema Seçeneği
  • Site Sesleri
  • Bildirimler
  • Özel Mesaj Al