我开始为一个数据库使用Sqlite,这样以后我就可以将它包含在我的其他项目中。我使用Microsoft.Data.Sqlite.Core而不是Microsoft.Data.Sqlite创建了一个C# UWP应用程序。
链接到示例:https://learn.microsoft.com/en-us/windows/uwp/data-access/sqlite-databases
所以,现在我尝试添加所有CRUD实现,尽管在这个示例中已经完成了几个实现。嗯,我看过其他的Sqlite的例子,看起来和我的不一样?也就是说,我看到了一个例子,其中他们使用了__dbConnection.Prepare(cmdString),而我的SqliteConnection obj没有准备()函数。另外,对于ex.,我看到了另一个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();
        }
    }发布于 2019-06-03 08:38:23
我只是尝试添加Update()函数来进行测试,下面是我所做的,这可能不是使用这个版本的Sqlite更新数据库中的项目的正确方式吗?
不是的。你也在正确的道路上。您看到的示例可能是UWP中SQLite使用的旧版本。你提到的文件也被更新了很多次。您只需遵循最新的文档使用SQLite在您的UWP应用程序。
https://stackoverflow.com/questions/56388190
复制相似问题