[C#] 檢查UWP中是否存在使用SQLite-PCL的表


Answers

Question

我堅持如何檢查表是否存在。 我一直在尋找,但很多次之前,我找不到好的例子。

那些我在SQLite上找不到PCL版本的工作..不能理解為什麼..所以,如果任何人有一個很好的網站在哪裡,請隨時添加它們。

這是我用過的: 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

這是我的代碼,我已經試圖檢查它,但他唯一的檢查路徑..至極alwasy存在..不是一個聰明的解決方案,當我對它的:)。

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();
                }
            }
        }



Links