none
SQLite'tan diziye veri aktarımı nasıl yapılır? RRS feed

  • Soru

  • Öncelikle Merhaba,

    veritabanında bulunan bir tabloda sadece bir sutundaki verileri alıp bir diziye aktarmak istiyorum (veriler string) daha sonra bunu bir listview ile göstereceğim.Hazır bir diziyi gösterebiliyorum ancak veritabanından diziye atamayı başaramadım yardımcı olursanız sevinirim.

    Şimdiden teşekkürler...

    7 Temmuz 2016 Perşembe 15:19

Yanıtlar

  • En basit haliyle Linq kullanarak (array istiyorsaniz):

    var data = (from x in db.TabloAdi
               select x.AlanAdi).ToArray();
    SQLite icin, codeplexten IQToolkit kullanabilirsiniz.

    Linq kullanmadan:

    List<string> data = new List<string>();
    SQLiteConnection con = new SQLiteConnection(@"Data Source=c:\myfolder\mydb.s3db"))
    {
      con.Open();
      var rdr = new SQLiteCommand(@"select alanAdi from tanloAdi", con).ExecuteReader();
      data.Add( (string)rdr[0] );
      con.Close();
    }

    7 Temmuz 2016 Perşembe 22:29