C# Özet Tablo Oluşturma

Katılım
7 Ekim 2019
Mesajlar
135
Excel Vers. ve Dili
Tr 2019
Merhaba

veri adlı access'te deneme adlı tablo'da
AracModeli ve AracFiyati adlı listem var..

AracModeli AracFiyati
1. Toyota 58
2. Honda 69
3. Proton 11
4. Fiat 81
5. Toyota 53
6. Honda 66
7. Proton 110
8. Fiat 81
9. Toyota 59
10. Honda 67
11. Proton 45
12. Fiat 32

Amacım C# Form1 sayfasına veritabanında bulunan AracModelini (1'er tane) ve AracFiyatını (toplam) olarak sıralı şekilde yazdırmak istiyorum. (Bi nevi özet tablo almak istiyorum...)

AracModeli AracFiyatı
1. Toyota 170
2. Honda 202
3. Proton 166
4. Fiat 194

Yardımlarınız için şimdiden teşekkür ederim...
 
Katılım
7 Ekim 2019
Mesajlar
135
Excel Vers. ve Dili
Tr 2019
Merhaba

veri adlı access'te deneme adlı tablo'da
AracModeli ve AracFiyati adlı listem var..

AracModeli AracFiyati
1. Toyota 58
2. Honda 69
3. Proton 11
4. Fiat 81
5. Toyota 53
6. Honda 66
7. Proton 110
8. Fiat 81
9. Toyota 59
10. Honda 67
11. Proton 45
12. Fiat 32

Amacım C# Form1 sayfasına veritabanında bulunan AracModelini (1'er tane) ve AracFiyatını (toplam) olarak sıralı şekilde yazdırmak istiyorum. (Bi nevi özet tablo almak istiyorum...)

AracModeli AracFiyatı
1. Toyota 170
2. Honda 202
3. Proton 166
4. Fiat 194

Yardımlarınız için şimdiden teşekkür ederim...

Yok mu yardımcı olabilecek arkadaş 😮💨
 

Haluk

𐱅𐰇𐰼𐰚
Katılım
7 Temmuz 2004
Mesajlar
12,313
Excel Vers. ve Dili
64 Bit 2010 - İngilizce
+
Google Sheets
+
JScript
Altın Üyelik Bitiş Tarihi
C# kullanmıyorum ama siz kullanıyorsanız ve söz konusu Access dosyasına ADO ile bağlanabiliyorsanız, aşağıdaki gibi bir sorgu kullanabilirsiniz.
Aşağıdaki sytax VBA için çalışır ama C# için geçerli olur mu, bilemiyorum....

Kod:
    strSQL = "Select [Model], Sum([Fiyat]) From [deneme] Group by [Model] "

Aşağıdaki linkte C# için ADO ile Access dosyalarına bağlantı kurup, işlem yapmayı anlatıyor....

C# Access Veritabanı Bağlantısı (Select , İnsert , Update , Delete ) Örnek Uygulama – Web Tasarım & Programlama (yazilimkodlama.com)


.
 
Son düzenleme:

NBATMAN

Destek Ekibi
Destek Ekibi
Katılım
1 Aralık 2007
Mesajlar
636
Excel Vers. ve Dili
Office 2003 excel Türkçe
Merhaba,

bir buton ile yapmak için alttaki kodları kullanabilirsiniz.


private void btnVeriGetir_Click(object sender, EventArgs e)
{
// Access veritabanı dosyasının yolu
string connectionString = @"Provider=Microsoft.ACE.OLEDB.12.0;Data Source=C:\path\to\your\veri.accdb;"; //Buraya kendi Access veritabanı dosyasının yolunu tam olarak giriniz.

// SQL sorgusu
string query = "SELECT AracModeli, SUM(AracFiyati) AS ToplamFiyat FROM deneme GROUP BY AracModeli";

// Veri bağlantısı oluşturma
using (OleDbConnection connection = new OleDbConnection(connectionString))
{
// Veri adaptörü ve veri tablosu oluşturma
OleDbDataAdapter adapter = new OleDbDataAdapter(query, connection);
DataTable dataTable = new DataTable();

// Veri tablosunu doldurma
adapter.Fill(dataTable);

// DataGridView kontrolüne veri tablosunu atama burada kendi DataGridView numarası yada adını giriniz.Ben varsayılan olarak DataGridView1 yazdım.
DataGridView1.DataSource = dataTable;
}
}
 
Katılım
7 Ekim 2019
Mesajlar
135
Excel Vers. ve Dili
Tr 2019
1 tane button ile textbox1'e AracToplamFiyatı ve textbox2'ye AracToplamAdedi ni nasıl yazdırabilirim...(1 button ile 1 textbox a yazdırabiliyorum ama 2 tane textbox a 1 button ile yazdıramadım:()
 

akd

Destek Ekibi
Destek Ekibi
Katılım
14 Ağustos 2004
Mesajlar
1,112
Excel Vers. ve Dili
2003
Merhaba, öncelikle soruyu yanlış yere sormuşsunuz, bu c# la ilgili bir konu c# kodları lazım size , ben youtubede bu konu ile ilgili bir video buldum bu size yol gösterecektir, ikinci bir önerim, toplam almak istediğin verileri access de bir sorgu oluşturup almak istediğin sonucu orada hazırlanaman ve sonucu direk alman daha doğru olur, çünkü ben hep öyle yapıyorum, daha hızlı ve sorunsuz oluyor. iyi çalışmalar.
 
Üst