Yazılım.
CevapSitesi.com Beta!
Çözüm Noktası
Bu siteyi Facebook, Twitter, Google+ veya e-posta ile paylaşın.
| Sorular | Makaleler | Üyeler | Etiketler  | İletişim
Soru sormak ya da cevap vermek için;
giriş yapın veya üye olun.

Sosyal medya hesaplarınızla da giriş yapabilirsiniz.

0



Verilen aralıkta yer alan sütunları veritabanından seçmek?

Merhaba,

Veri tabanından belirtilen iki sütun arasında(belirtilen sütunlarda dahil) yer alan sütunları seçmek istiyorum. 

Sütunların isimleri şu şekilde: Y2017, Y2018, Y2019, Y2020, Y2021, Y2022....

For döngüsü ile yapmaya çalıştım ama bu defa satır sayısı her döngüde arttı. 

  1. ... int fark = int.Parse(yil2) - int.Parse(yil1);
  2.  
  3. if (fark > 0)
  4. {
  5. for (int i = 0; i < fark + 1; i++)
  6. {
  7. int yil = int.Parse(yil1) + i;
  8.  
  9. SQLiteDataAdapter dataAdapter = new SQLiteDataAdapter("select Y" + yil + " from TBL", pubBag);
  10. dataAdapter.Fill(PubSnltblSuz);
  11. }
  12.  
  13. SQLiteDataAdapter dataAdapter2 = new SQLiteDataAdapter("select ISIM from TBL", pubBag);
  14. dataAdapter2.Fill(PubSnltblSuz);
  15. }

Ayrıca "ISIM" sütunu da DataTable'a eklenmeli.

Teşekkürler.










Soran: 14.07.22 17:50
hakanndogann
111p 4ü

1 Cevap


0


Soruyu yanlış anlamış olabilirim. Anladığım kadarıyla alttaki gibi bir şey gerekiyor.
  1. int bas = int.Parse(yil1);
  2. int son = int.Parse(yil2);
  3. StringBuilder sb = new StringBuilder("SELECT ");
  4. for (int i = bas; i <= son; i++)
  5. sb.Append("Y").Append(i).Append(", ");
  6. sb.Append("ISIM FROM TBL");
  7. SQLiteDataAdapter dataAdapter2 = new SQLiteDataAdapter(sb.ToString(), pubBag);
  8. dataAdapter2.Fill(PubSnltblSuz);


Cevaplayan: 14.07.22 18:48
cevapsitesi
102,040p 16ü

Bir cevap yazın: