none
çoklu seçim yapmak RRS feed

  • Soru

  • Merhaba.

    Listbox ile çoklu seçim yaparak sql den veri çekmek istiyorum . Yani listbox ta a kategorisi seçili ise a kategorideki verileri, a ve b kategorileri seçiliyse a ve b kategorili verileri getirsin istiyorum. Arka tarafta kodu sql sorgusunu nasıl yazmalıyım? Yol gösterebilir misiniz?

    29 Eylül 2020 Salı 16:31

Yanıtlar

  • Soru eksik :( Dil belli degil, veritabani belli degil. SQL sorgulari, jenerik de olabilir, kullanildiklari veritabanina ozgun de. Visual Studio'nun anlami C# da olabilir baska bir sey de. C# ise, neden SQL diye soru gelir akla. Ne cok dert di mi?

    C# oldugunu varsayalim, C# ile olmasina ragmen yine de SQL ile istedigini ve veritabaninin da MS SQL server 2016 ve sonrasi oldugunu dusunursek, SQL sorgusu:

    Select * 
    from tabloAdi
    where kategori in (
       select cast([value] as Varchar) 
          from OpenJson(@kategoriler));

    Bu sorguya gondermeniz gereken parametre de:

    var kategoriler = @"[""a"",""b""]";
    olurdu. Tabii o a, b, ... JSON.Net (Newtonsoft) ile daha kolay yazarsiniz.



    Blog
    How to create a Minimal, Reproducible Example
    The way to Go.
    World's most advanced open source (object-) relational Database.
    Flutter (for mobile, for web & desktop.


    Not: Temelin geri zekali arkadasi Idris bu mesaja da atlayip ne kadar aptal oldugunu bir kez daha belgeleyebilir. Kendisinin tek marifeti beni takip edip, neden her soruya cevap verdigimi, yardim etmeye calistigimi sorgulamaktir. Bu beyinsiz zavalliya, aptal oldugunu hatirlatmayi unutmayiniz.

    • Yanıt Olarak İşaretleyen Cetin Topel 30 Eylül 2020 Çarşamba 10:48
    29 Eylül 2020 Salı 16:55
  • Select * from table where Sart_Alani IN ('kriter1', 'Kriter2','Kriter3',...,'Kriter-n')


    Birinin cevabı size yardımcı oldu ise, lütfen "Yanıt Olarak Öner" veya "Yanıt Olarak İşaretle" olarak işaretlemeyi ve "Oy" vermeyi unutmayınız. Burada sağlanan tüm görüşler, kişiseldir ve Microsoft'un konumunu temsil etmemektedir. Tüm bilgiler hazır olarak temin edilmektedir ve herhangi bir garanti vermemektedir.

    • Yanıt Olarak İşaretleyen Cetin Topel 30 Eylül 2020 Çarşamba 10:48
    30 Eylül 2020 Çarşamba 10:44
    Moderatör

Tüm Yanıtlar

  • Soru eksik :( Dil belli degil, veritabani belli degil. SQL sorgulari, jenerik de olabilir, kullanildiklari veritabanina ozgun de. Visual Studio'nun anlami C# da olabilir baska bir sey de. C# ise, neden SQL diye soru gelir akla. Ne cok dert di mi?

    C# oldugunu varsayalim, C# ile olmasina ragmen yine de SQL ile istedigini ve veritabaninin da MS SQL server 2016 ve sonrasi oldugunu dusunursek, SQL sorgusu:

    Select * 
    from tabloAdi
    where kategori in (
       select cast([value] as Varchar) 
          from OpenJson(@kategoriler));

    Bu sorguya gondermeniz gereken parametre de:

    var kategoriler = @"[""a"",""b""]";
    olurdu. Tabii o a, b, ... JSON.Net (Newtonsoft) ile daha kolay yazarsiniz.



    Blog
    How to create a Minimal, Reproducible Example
    The way to Go.
    World's most advanced open source (object-) relational Database.
    Flutter (for mobile, for web & desktop.


    Not: Temelin geri zekali arkadasi Idris bu mesaja da atlayip ne kadar aptal oldugunu bir kez daha belgeleyebilir. Kendisinin tek marifeti beni takip edip, neden her soruya cevap verdigimi, yardim etmeye calistigimi sorgulamaktir. Bu beyinsiz zavalliya, aptal oldugunu hatirlatmayi unutmayiniz.

    • Yanıt Olarak İşaretleyen Cetin Topel 30 Eylül 2020 Çarşamba 10:48
    29 Eylül 2020 Salı 16:55
  • Select * from table where Sart_Alani IN ('kriter1', 'Kriter2','Kriter3',...,'Kriter-n')


    Birinin cevabı size yardımcı oldu ise, lütfen "Yanıt Olarak Öner" veya "Yanıt Olarak İşaretle" olarak işaretlemeyi ve "Oy" vermeyi unutmayınız. Burada sağlanan tüm görüşler, kişiseldir ve Microsoft'un konumunu temsil etmemektedir. Tüm bilgiler hazır olarak temin edilmektedir ve herhangi bir garanti vermemektedir.

    • Yanıt Olarak İşaretleyen Cetin Topel 30 Eylül 2020 Çarşamba 10:48
    30 Eylül 2020 Çarşamba 10:44
    Moderatör