İçeriğe geç
ShiftDelete.Net
Haber ara/ SDN'ye SorGiriş
Haber Akışı SDNTV İnceleme Forum Yapay Zeka Akıllı Telefon Elektrikli Otomobil Oyun ShiftDelete.Net Global Teknoloji Haberleri Mobil Otomobil Donanım Savunma Bilim Sosyal Medya İnternet Giyilebilir Teknoloji Rehber Ürünler Sinema Dizi Akıllı Ev Motosiklet Mikromobilite Kripto Para Sağlık Teknolojileri Son dakika Yazarlar
  1. Ana sayfa
  2. SDN Forum
  3. Programlama
  4. Programlama Dilleri
Programlama Dilleri

C# Veritabanı Aritmetik İşlem

emirhan2329.06.20166 cevap1.116 görüntüleme
#1
Merhabalar. Şuan C# üzerinden basit bir transkript sistemi hazırlıyorum. Mysql Veritabanı kullanıyorum. Ders kayıtlarını, harf notlarını, ders saatlerini girdirip; veritabanına kaydını yapıyorum ve bunu da datagridview ie listeleyebiliyorum, bu konuda bir sıkıntım yok. Fakat dönemlik ve genel net ortalamasını hesaplatamadım. Yani Datagridview üzerinden mi yoksa veritabanından mı yapmalıyım ? Veya en önemlisi nasıl yapabilirim ? Teşekkür ediyorum.
Cevaplar
#2
Veritabanı sorgulamalarını kullanarak yapabilirsiniz.Avg fonksiyonunun kullanımını araştırın.
emirhan23 Konuyu açan
#3
Veritabanı sorgulamalarını kullanarak yapabilirsiniz.Avg fonksiyonunun kullanımını araştırın.
İlginiz için teşekkür ediyorum. Şöyle bir kod oluşturdum fakat hata olarak "Nesne başvurusu bir nesnenin örneğine ayarlanmadı." gösteriyor.
Kodum şu şekildedir.
 int ilksayi, ikincisayi;
            int sonuc = 0, carpim = 0, satop=0;
           
            for (int i = 0; i <= dataGridView1.Rows.Count; i++)
            {               
                ilksayi = Convert.ToInt32(dataGridView1.Rows[i].Cells[1].Value.ToString()); // Rows[0] 1. Satır Celss[0] 1. Sütundaki değeri okur... 
                ikincisayi = int.Parse(dataGridView1.Rows[i].Cells[3].Value.ToString());
                carpim += (ilksayi * ikincisayi);
                satop = Convert.ToInt32(dataGridView1.CurrentRow.Cells[1].Value.ToString());
               
                sonuc = carpim / satop;
                textBox1.Text = Convert.ToString(sonuc);
            }
#4
Erişmeye çalışılan yer dolu mu, içerisi null olduğundan olabilir.
emirhan23 Konuyu açan
#5
Erişmeye çalışılan yer dolu mu, içerisi null olduğundan olabilir.
Doğru söylüyorsunuz, ama içerisi null olsaydı o kısma veri girebilir miydim ?
#6
Doğru söylüyorsunuz, ama içerisi null olsaydı o kısma veri girebilir miydim ?
Girebilirsiniz niye giremeyeseniz.
emirhan23 Konuyu açan
#7
Bir türlü yaptıramadım hesabı. Bende sistemi değiştirip öyle kayıt yaptıracağım. İlginiz için teşekkür ederim. :)

Cevabını yaz

Cevap yazmak için giriş yap ya da üye ol. Eski forum kullanıcı adın ve parolanla girebilirsin.