(C # UWP) Microsoft.Data.Sqlite.Core, база данных CRUD ops - PullRequest
0 голосов
/ 31 мая 2019

Я начинаю работать с Sqlite для базы данных, чтобы позже я мог включить ее в один из моих других проектов.Я создал приложение C # UWP, следуя этому примеру от Microsoft, используя Microsoft.Data.Sqlite.Core вместо Microsoft.Data.Sqlite .

Ссылка на пример: https://docs.microsoft.com/en-us/windows/uwp/data-access/sqlite-databases

Итак, сейчас я пытаюсь добавить все реализации CRUD, хотя в этом примере пара уже сделана.Ну, я смотрел на другие примеры Sqlite онлайн, и кажется, что он отличается от моего?То есть я видел пример, в котором они использовали __dbConnection.Prepare (cmdString) , а мой объект SqliteConnection не имеет функции Prepare () .Кроме того, например, я видел другой, где SqliteConnection также имеет функцию Update () , а у меня ее нет.

Я только что пытался добавить функцию Update () , и вот что я добавил, что может быть неправильным способом обновления элементов в базе данных с использованием этой версииSQLite?

    public static void UpdateItem()
    {
        using (SqliteConnection db =
            new SqliteConnection("Filename=sqliteSample.db"))
        {
            // Currently makes all of them change (FIX)
            db.Open();
            SqliteCommand updateCommand = new SqliteCommand
                ("UPDATE MyTable SET [Text_Entry]=@text", db);
            updateCommand.Parameters.AddWithValue("@text", "TESTING UPDATE CMD");
            updateCommand.ExecuteReader();
            db.Close();
        }
    }

1 Ответ

0 голосов
/ 03 июня 2019

Я только что пытался добавить функцию Update (), и вот что я добавил, что может быть неправильным способом обновления элементов в базе данных с использованием этой версии Sqlite?

Нет.Вы также на правильном пути.Примеры, которые вы видели, - это, вероятно, более старые версии использования SQLite в UWP.Упомянутый вами документ также много раз обновлялся.Вам просто нужно следовать последнему документу, чтобы использовать SQLite в вашем приложении UWP.

...