C#'ta SQL'den datagridview'a veri tek satır çekiliyor

CeyhunCeyyy

Hectopat
Katılım
1 Nisan 2020
Mesajlar
334
Çözümler
3
Yer
Zonguldak
Daha fazla  
Cinsiyet
Erkek
Meslek
Bilgi İşlem Sorumlusu
İyi akşamlar başlıkta da gördüğünüz gibi veriyi çekiyoruz fakat tek satır olarak çekiyor. Örneğin ID'si 1 olan veriyi çektik daha sonra 2'yi çekmek istiyoruz ama 2. satırı eklemiyor 1. satırın üzerine yazıyor. Yardımcı olur musunuz?

1663964962490.png
 
"SELECT * FROM Urun" yaptığınızda tüm tabloyu çeker direk. Eğer ki anlattığınız bu değilse her seferinde 1 veri çekip tabloaya ekleme yapıyorsanız dt'nizi function dışına alıp (global tanım) her veri çektiğininizde dr adında bir datatable oluşturup ona veritabanından gelen veriyi ekleyip sonrasında globaldeki dt verinize ekleyip son komutta dt'yi gride basabilirsiniz.
 
"Select * from ürün" yaptığınızda tüm tabloyu çeker direk. Eğer ki anlattığınız bu değilse her seferinde 1 veri çekip tabloaya ekleme yapıyorsanız dt'nizi function dışına alıp (global tanım) her veri çektiğininizde dr adında bir datatable oluşturup ona veritabanından gelen veriyi ekleyip sonrasında globaldeki dt verinize ekleyip son komutta Dt'yi gride basabilirsiniz.

Peki bunu nasıl yapacağız yardımcı olabilir misin?
 
DataTable'ı direkt DataGridView'e set etmek yerine önce DataGridViewde kayıt varsa bu kayıtları bir DataTable'a alın sorgudan gelen kaydı da buraya ekleyip DataGridView'e beslerseniz sorununuz çözülecektir.
 
dataGridView1.DataSource = dediğin için atama yapıyor ve önceki verileri silip yeni veriyi atıyor. Verilerin silinmemesini istiyorsan atama işleminden önce mevcut dataGridView1.DataSource bir değişkende tutabilirsin.
 
Datagridviewin datasourcesi örneğin dt ben bunu daha sonra başka bir Datasource'de tutup yeni geleni yeni satırda nasıl yazdırıcam oraya bir kafam basmadı nedense.

Bu konuda yardımcı olacak birisi var mı acaba?
 
Son düzenleme:

Yeni konular

Geri
Yukarı