Şimdi Ara

ASP.NET SQL tablosunda toplam alıp TEXTBOX a nasıl yazarım

Daha Fazla
Bu Konudaki Kullanıcılar: Daha Az
2 Misafir - 2 Masaüstü
5 sn
4
Cevap
0
Favori
282
Tıklama
Daha Fazla
İstatistik
  • Konu İstatistikleri Yükleniyor
0 oy
Öne Çıkar
Sayfa: 1
Giriş
Mesaj
  • Merhaba.

    Sql tablosunda bir kritere göre toplattığım veriyi textboxa yazmak istiyorum. ancak catch a gidiyor ve hata alındı mesajı veriyor.

    Yardımcı olur musunuz? Hayırlı cumalar.

    Kodum aşağıdaki gibidir.

    SqlConnection conn;
    SqlCommand comm;
    SqlDataReader reader;
    conn = new SqlConnection("Server=.;Database=ESSDB;Integrated Security=true");
    comm = new SqlCommand("SELECT SUM(ODEME_TUTARI) as ODEME_TOPLAM FROM GODEMETB WHERE TEKIL_KOD = @TEKIL_KOD", conn);
    comm.Parameters.Add("@TEKIL_KOD", System.Data.SqlDbType.VarChar);
    comm.Parameters["@TEKIL_KOD"].Value = TextBox1.Text;
    try
    {
    conn.Open();
    reader = comm.ExecuteReader();
    if (reader.Read())
    {
    TextBox1.Text = reader["TEKIL_KOD"].ToString();
    TextBox4.Text = reader["ODEME_TOPLAM"].ToString();

    Label1.Text = "Veriler yüklendi.";
    }

    else
    {
    Label1.Text = "Belirtilen ID kaydı bulunamadı.";
    }
    reader.Close();
    }
    catch
    {
    Label1.Text = "Abone bilgileri alınırken bir hata alındı.";
    }
    finally
    {
    conn.Close();







  • TEKIL_KOD'u okuyorsun ama yok ODEME_TOPLAM'ı çekmişsin sadece.
  • comm.Parameters["@TEKIL_KOD"].Value = TextBox1.Text;

    Bu kod ile sen tekil koda textbox1 deki veriyi atıyorsun, ama senin odeme toplamını textbox a yazdırman gerekiyor, ayrıca komutu execute de etmen gerekiyor executenonquery i kullanabilirsiniz data sonra bu verileri datagride aktarıp sonrasında data gridden text boxına çekebilirsin, bir ton yöntemi var bunları kullanabilirsin.
  • sabah kontrolleri yapacağım. cevap yazacağım.
  • Yapay Zeka’dan İlgili Konular
    Excel'de Sayaç Yapmak
    2 yıl önce açıldı
    Daha Fazla Göster
    
Sayfa: 1
- x
Bildirim
mesajınız kopyalandı (ctrl+v) yapıştırmak istediğiniz yere yapıştırabilirsiniz.