【发布时间】:2019-10-16 16:42:57
【问题描述】:
我开始使用 Sqlite 开发数据库,以便以后可以将其包含在我的其他项目之一中。我使用 Microsoft.Data.Sqlite.Core 而不是 Microsoft.Data.Sqlite,按照 Microsoft 的这个示例创建了一个 C# UWP 应用程序。
示例链接:https://docs.microsoft.com/en-us/windows/uwp/data-access/sqlite-databases
所以,现在我正在尝试添加所有 CRUD 实现,尽管在该示例中已经完成了几个。好吧,我在网上查看了其他 Sqlite 示例,它似乎与我的不同?即,我看到了一个示例,他们使用了 __dbConnection.Prepare(cmdString) 而我的 SqliteConnection obj 没有 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();
}
}
【问题讨论】:
标签: c# sqlite uwp win-universal-app windows-10-desktop