lostyazilim
tr.link

C# 2 DataGridView de sql sorgulaması ?

5 Mesajlar 919 Okunma
lstbozum
tr.link

B3R4T B3R4T WM Aracı Kullanıcı
  • Üyelik 10.05.2018
  • Yaş/Cinsiyet 26 / E
  • Meslek Öğrenci
  • Konum Kütahya
  • Ad Soyad B** P**
  • Mesajlar 87
  • Beğeniler 26 / 7
  • Ticaret 2, (%100)
Üye kontrol Uygulamam için 2 adet DataGridView kullanıyorum.


private void birhaftakalanlar()
{
DataTable tablo2 = new DataTable();
OleDbDataAdapter adaptör = new OleDbDataAdapter("select Kisi_no,Kisi_ad,Kisi_soyad,Kisi_telno,Kisi_cinsiyet,Kisi_adres,Kayit_tarihi,Bitis_tarihi from Kisiler WHERE Date() >= DateAdd('d', -7, [Bitis_tarihi])" , baglanti);
adaptör.Fill(tablo2);
birhaftaDGV.DataSource = tablo2;
}

/////////////////////////////////////////////////////////

private void bitenler()
{
DataTable tablo = new DataTable();
OleDbDataAdapter adaptör = new OleDbDataAdapter("select Kisi_no,Kisi_ad,Kisi_soyad,Kisi_telno,Kisi_cinsiyet,Kisi_adres,Kayit_tarihi,Bitis_tarihi from Kisiler WHERE Bitis_tarihi <= Date()", baglanti);
adaptör.Fill(tablo);
bitenlerDGV.DataSource = tablo;
}



Üyelerin süresi dolunca birhaftakalanlar() DataGridView de kalıyor sql fikrimce ( bitenler() de varsa birhaftakalanlar() dan sil ) nasıl deriz yada daha iyi bir fikri olan var mı ?

şimdiden teşekkür ederim ?
 

 

wmaraci
reklam

AhmetKarabulut AhmetKarabulut WM Aracı Kullanıcı
  • Üyelik 11.09.2013
  • Yaş/Cinsiyet 30 / E
  • Meslek Bilgisayar Mühendisi
  • Konum İzmir
  • Ad Soyad A** K**
  • Mesajlar 1077
  • Beğeniler 361 / 361
  • Ticaret 33, (%100)
Hocam sorununuzu anlayamadım. Biraz daha açabilir misiniz?
 

 

ozmencelik ozmencelik Üyeliği Durdurulmuş Banlı Kullanıcı
  • Üyelik 03.01.2016
  • Yaş/Cinsiyet 39 / E
  • Meslek .Net Developer - İng Öğretmeni
  • Konum İzmir
  • Ad Soyad Ö** Ç**
  • Mesajlar 339
  • Beğeniler 39 / 160
  • Ticaret 0, (%0)
Kodlarına bakmadım fakat Tsql biliyorsan sql kısmında otomatik yapabilirsin. Procss ve triggerlar bunun için var. Yani hiç backend kısmında uğraşmana gerek bile yok ama illa onda dersen ozaman işin biraz uzar oda gerek yok kısa ve öz kod daha iyidir.

Bu dediğimi araştırıp istediğin sonuca bu şekilde varabilirsin. Kodları vermememin sebebi araştırarak bulup yapman aklında kalmasını sağlar.
B3R4T

kişi bu mesajı beğendi.

AhmetKarabulut AhmetKarabulut WM Aracı Kullanıcı
  • Üyelik 11.09.2013
  • Yaş/Cinsiyet 30 / E
  • Meslek Bilgisayar Mühendisi
  • Konum İzmir
  • Ad Soyad A** K**
  • Mesajlar 1077
  • Beğeniler 361 / 361
  • Ticaret 33, (%100)
Hocam sorunuza şimdi tekrar baktım, öncelikle tavsiyem her bir tabloyu ayrı ayrı doldurmak için vt isteğinde bulunmak yerine tek bir sorguyla çekmeniz ve daha sonra datatable üzerinden where sorgusuyla ilgili grid'e atama yapmanızdır.

Bunun dışında yaşadığınız durumun nedeni bitiş tarihi geçmiş kullanıcının da, 6 gün kalmış kullanıcının da bugün <= bitiştarihi -7 koşulunu sağlıyor olması. Bunu çözmek için, bitiştarihinin geçip geçmediği koşulunu da 1 hafta kalanlar koşuluna eklemeniz gerekli.
B3R4T

kişi bu mesajı beğendi.

wmaraci
wmaraci

B3R4T B3R4T WM Aracı Kullanıcı
  • Üyelik 10.05.2018
  • Yaş/Cinsiyet 26 / E
  • Meslek Öğrenci
  • Konum Kütahya
  • Ad Soyad B** P**
  • Mesajlar 87
  • Beğeniler 26 / 7
  • Ticaret 2, (%100)
İlginiz İçin Teşekkür ederim fakat bir türlü ekleyemedim ya hata veriyor yada veriler hiç listelenmiyor zahmet olmazsa yardımcı olabilirmisiniz...
 

 

wmaraci
wmaraci
Konuyu toplam 1 kişi okuyor. (0 kullanıcı ve 1 misafir)
Site Ayarları
  • Tema Seçeneği
  • Site Sesleri
  • Bildirimler
  • Özel Mesaj Al