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.
C# Veritabanı Aritmetik İşlem
Cevaplar
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.mirinkirin dedi: ↑Veritabanı sorgulamalarını kullanarak yapabilirsiniz.Avg fonksiyonunun kullanımını araştırın.
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);
}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 ?mirinkirin dedi: ↑Erişmeye çalışılan yer dolu mu, içerisi null olduğundan olabilir.
Girebilirsiniz niye giremeyeseniz.Doğru söylüyorsunuz, ama içerisi null olsaydı o kısma veri girebilir miydim ?
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. :)