【问题标题】:(C# UWP) Microsoft.Data.Sqlite.Core, Database CRUD ops(C# UWP) Microsoft.Data.Sqlite.Core,数据库 CRUD 操作
【发布时间】: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


    【解决方案1】:

    我只是在尝试添加一个 Update() 函数进行测试,这就是我输入的内容,这可能不是使用此版本的 Sqlite 更新数据库中的项目的正确方法?

    没有。你也走对了。您看到的示例可能是 UWP 中使用 SQLite 的旧版本。您提到的文档也已多次更新。你只需要按照最新的文档在你的 UWP 应用中使用 SQLite。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2015-10-16
      • 1970-01-01
      相关资源
      最近更新 更多