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