2015-09-24 13 views
8

içinde SQLite-PCL kullanarak tablo var mı kontrol edin. Aramaktayım ama iyi örnekler bulamadığım için defalarca gibi.Bir tablonun var olup olmadığını kontrol etmek için bir UWP

SQLite'de bulduklarım PCL sürümü ile çalışmazlar .. neden olduğunu anlayamazsınız .. öyleyse kimsenin iyi bir siteye sahip olması durumunda lütfen bunları eklemekten çekinmeyin.

Bu

i kullandık olanlar ise: http://blogs.u2u.be/diederik/post/2015/09/08/Using-SQLite-on-the-Universal-Windows-Platform.aspx

https://code.msdn.microsoft.com/windowsapps/Implement-SQLite-Local-8b13a307#content

Bu ben bunu kontrol etmek denedi nasıl kodum olmakla onun sadece mevcut Geniune otelimizden .. yolunu kontrol .. değil Bunu öğrendiğimde akıllı bir çözüm :).

private void LikeItButton_Click(object sender, RoutedEventArgs e) 
     { 
      var sqlpath = System.IO.Path.Combine(Windows.Storage.ApplicationData.Current.LocalFolder.Path, "Filmdb.sqlite"); 

      using (SQLite.Net.SQLiteConnection conn = 
       new SQLite.Net.SQLiteConnection(new SQLite.Net.Platform.WinRT.SQLitePlatformWinRT(), sqlpath)) 
      { 
       if (File.Exists(sqlpath)) 
       { 
        AdMovieID(); 
       } 
       else 
       { 
        conn.CreateTable<MovieID>(); 
        AdMovieID(); 
       } 
      } 
     } 

cevap

7

Bir sorgu yürütebilir: Bu mükemmel çalışır

var tableExistsQuery = "SELECT name FROM sqlite_master WHERE type='table' AND name='MovieId';" 
var result = conn.ExecuteScalar<string>(tableExistsQuery); 
+0

yaparak

SELECT name FROM sqlite_master WHERE type='table' AND name='MovieId'; 

! – Newbie1337

+0

benden de teşekkürler! # –