簡體   English   中英

SQLite錯誤WP8.1

[英]Sqlite error WP8.1

我正在開發Windows Phone 8.1應用程序。 我有Sqlite數據庫問題。 我創建了一個,並制作了文件。 現在我想在我的應用程序中使用該文件,並從中獲取數據。

我確實是這樣創建的:

 SQLiteConnection.CreateFile(@"C:\ProbaProbe\MySql.sqlite");

 SQLiteConnection m_dbConnection;
        m_dbConnection = new SQLiteConnection("Data Source=C:\ProbaProbe\MySql.sqlite;Version=3;");
        m_dbConnection.Open();
        string sql = "create table highscores (name varchar(20), score int)";
        SQLiteCommand command = new SQLiteCommand(sql, m_dbConnection);
        command.ExecuteNonQuery();

我用INSERT語句插入了一些數據。 很好 現在,當我想在Windows Phone 8.1應用程序中使用該MySql.sqlite時,我遇到了問題。 我這樣做:

 private async Task CopyDatabase()
    {
        string DB_PATH = Path.Combine(@"C:\ProbaProbe\MySql.sqlite");
        bool isDatabaseExisting = false;

        using (var db = new SQLite.SQLiteConnection(DB_PATH))
        {
            isDatabaseExisting = true;
            grad q = new grad();
            SQLiteCommand sqlComm = new SQLiteCommand(db);   
            string a = (db.Query<grad>("select * from grad")[0]).Ime;
        catch
        {
            isDatabaseExisting = false;
        }


    }

問題是:無法打開數據庫文件:C:\\ ProbaProbe \\ MySql.sqlite(CannotOpen)

我想我缺少了什么...有人嗎? 謝謝

您無法在Windows Phone上訪問系統目錄。 WP上的應用程序在沙盒中工作,因此您只能訪問僅適用於您的應用程序的本地存儲。

您可以使用以下連接字符串( Windows Phone 8的本地數據庫 ):

isostore:/MySql.sqlite

如果您需要將數據庫文件復制到手機或仿真器的存儲中,則可以使用Windows Power Tools

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM