İç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 Son dakika Yazarlar
  1. Ana sayfa
  2. Topluluk
  3. Programlama
  4. Programlama Dilleri
Programlama Dilleri

C# sql de datagridview güncelleme

tolga.ua09.03.20149 cevap7.387 görüntüleme
2012'den beri565 mesaj
#1
Arkadaşlar c# formdan sql e kayıt ekliyorum ama kaydet kısmını kapatıp açmadan gridview de oraya geldiğini göremiyorum.Kaydet butonuna bastıktan sonra hemen grid de görmek için ne yapmak lazım yardımcı olurmusunuz acaba..
Cevaplar
2014'den beri8 mesaj
#2
Öncelikle nasıl bağlandın sql e Kod ile mi yoksa datagrid in yanındaki oka basıp devam ederek mi
tolga.ua Konuyu açan
2012'den beri565 mesaj
#3
yok kod ile bağlıyım hemen yanında datagrid var stok gir kısmı açılınca datagrid de öncekiler de gözüküyor mesela ama hemen yeni kaydettiğimi de görmek istiyorum
2013'den beri28 mesaj
#4
bağlantıyı kapattığın satırın hemen altına this.tabloadıTableAdapter.Fill(this.veriTabınıAdıDataSet11.TabloAdı) satırını ekle gözükecektir.
tolga.ua Konuyu açan
2012'den beri565 mesaj
#5
Tablo adım çıkmıyor nedense
2013'den beri28 mesaj
#6
dataseti felan veritabanına bağladığına eminmisin.
tolga.ua Konuyu açan
2012'den beri565 mesaj
#7
onlar tamam bu sefer kodu yazabildim fakat gene kapatıp açınca görüyorum eklediğini
2014'den beri3 mesaj
#8
Bind gibi bir metodu calıstırman lazım grid uzerinde.
2013'den beri6 mesaj
#9
Listele adında bir fonksiyon ile bunu yapabilirsin. Misal;

En üst kısma;

OleDbConnection baglanti = new OleDbConnection("Provider=Microsoft.Jet.OLEDB.4.0;Data Source=DATABASE_İSMİ.mdb");private void Listele(string SQL){ DataTable veriler = new DataTable("tablo_adi"); OleDbDataAdapter adapter = new OleDbDataAdapter(SQL, baglanti); adapter.Fill(veriler); DataGridView1.DataSource = veriler;}Sonra bu yazdığınıListele("SELECT * FROM tablo_adi") şeklinde kullana bilirsin.

Bunu da butonunun click olayına yazarsan en alt satır olarak kaydını girdiğinde datagridde görüntülenir.

- - - Mesaj Güncellendi - - -

Listele adında bir fonksiyon ile bunu yapabilirsin. Misal;

En üst kısma;
OleDbConnection baglanti = new OleDbConnection("Provider=Microsoft.Jet.OLEDB.4.0;Data Source=DATABASE_İSMİ.mdb");


yazıyorsun.

Sonra

private void Listele(string SQL)
{    
DataTable veriler = new DataTable("tablo_adi");    
OleDbDataAdapter adapter = new OleDbDataAdapter(SQL, baglanti);    
adapter.Fill(veriler);    
DataGridView1.DataSource = veriler;
}


Sonra bu yazdığını

Listele("SELECT * FROM tablo_adi")


şeklinde kullana bilirsin.

Bunu da butonunun click olayına yazarsan en alt satır olarak kaydını girdiğinde o anda günceller ve görüntülenir.
2012'den beri236 mesaj
#10
Bir metod tanımlarsın Doldur(); adında. Metodun içerisine select * from Tablo adıyla bir sqlcommand gönderirsin. Her kayıt sonrasında o metodu çağırdığında gridview'de yenilenmiş olur.
dev_genc36 arkadaşında dediği gibi

Cevabını yaz

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