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