-2

正如我所写的,我无法使用参数方法更新我的 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();
    }
}
4

1 回答 1

0

这可能是因为每次运行项目时数据库文件都会被覆盖。确保您的数据库文件 ( .db3/ .db) 包含在项目中,并且其Copy to Output属性设置为Never CopyCopy if Newer

于 2013-10-13T05:18:13.577 回答