2015-09-23 2 views
0

Я пытаюсь проверить, существует ли строка в sqlite db, ее uwp. Все примеры, которые я обнаружил там, не работают для SQLite.Net-PCL, не знаю, почему они разные. Если у кого-то есть хорошая ссылка для команд sqlpcl, не стесняйтесь добавить это как. :).Проверьте, существует ли строка в SQLite PCL UWP

Теперь мой код, и что я пробовал:

private void AdMovieID() 
    { 
     var sqlpath = System.IO.Path.Combine(Windows.Storage.ApplicationData.Current.LocalFolder.Path, "MovieID.sqlite"); 

     SQLite.Net.SQLiteConnection conn = new SQLite.Net.SQLiteConnection(new SQLite.Net.Platform.WinRT.SQLitePlatformWinRT(), sqlpath); 

//I have the code down below but that dosent work well at all.. :) 

     /* var movies = conn.Table<MovieID>().ToList(); 
     foreach (var id in movies) 
     { 
      if (id.ID != App.Moviess.Filmerna[index].id.ToString()) 
      { 
       conn.Insert(new MovieID { ID = App.Moviess.Filmerna[index].id.ToString() }); 
      } 


     }*/ 
    } 

Класс я использую для БД:

public class MovieID 
    { 
     public string ID { get; set; } 
    } 
+0

проверьте это: http://blogs.u2u.be/diederik/post/2015/09/08/Using-SQLite-on-the-Universal-Windows-Platform.aspx –

+0

укажите имя таблицы. –

+0

Добавил класс в мой пост .. – Newbie1337

ответ

1

Fetch кино по идентификатору с помощью LINQ:

MovieID movie = (from p in db.Table<MovieID>() 
      where p.ID == searchId 
      select p).FirstOrDefault(); 
if(movie !=null) 
{ 
//movie exists 
} 
else 
{ 
    //movie do not exists 
} 
Смежные вопросы