(C # UWP) Microsoft.Data.Sqlite.Core, Операции CRUD базы данных

Я начинаю работать с 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();
        }
    }

person Neutron_Star    schedule 31.05.2019    source источник


Ответы (1)


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

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

person Xie Steven    schedule 03.06.2019