不要使用参数方法更新 SQLite 数据库

本文关键字:更新 SQLite 数据库 方法 参数 | 更新日期: 2023-09-27 18:35:16

正如我所写的,我无法使用参数方法更新我的SQLite数据库。

这是代码:

using (SQLiteConnection cnn = new SQLiteConnection("Data Source=BarMalnate.sqlite;Version=3;"))
{
    using (SQLiteCommand command = new SQLiteCommand("UPDATE Concorso SET Controlla = @Controlla WHERE Numero = @Numero", cnn))
    {
        //example variable 
        int num = 2;
        int mynum = 2;
        command.Parameters.AddRange(new SQLiteParameter[] 
        {
            new SQLiteParameter("@Controlla", DbType.Int32){ Value = num},
            new SQLiteParameter("@Numero", DbType.Int32){ Value = mynum}
        });
        cnn.Open();
        command.ExecuteNonQuery();
    }
}

不要使用参数方法更新 SQLite 数据库

这可能是因为每次运行项目时都会覆盖数据库文件。确保数据库中包含数据库文件 (.db3/.db),并且其"复制到输出"属性设置为"从不复制"或"如果较新则复制"。