C# sqlite数据库没有更新吗?

C# sqlite数据库没有更新吗?,c#,.net,sqlite,commit,C#,.net,Sqlite,Commit,-编辑-不管怎样,我在select语句中犯了一个错误。更新工作正常 我不知道为什么,但我的sqlite数据库没有更新。我可以看到,对于受影响的表,此查询返回1,但当我关闭应用程序或运行某个select语句时,就好像从未发生过此更新一样。2注。1) 我的插入工作正常,2)我的代码中没有事务 void update(long pid, RetType dlStatus, Type type) { command.CommandText = "UPDATE table SET dlStatus

-编辑-不管怎样,我在select语句中犯了一个错误。更新工作正常

我不知道为什么,但我的sqlite数据库没有更新。我可以看到,对于受影响的表,此查询返回1,但当我关闭应用程序或运行某个select语句时,就好像从未发生过此更新一样。2注。1) 我的插入工作正常,2)我的代码中没有事务

void update(long pid, RetType dlStatus, Type type)
{
    command.CommandText = "UPDATE table SET dlStatus=@dlStatus, type=@type WHERE pid=@pid;";
    command.Parameters.Add("@dlStatus", System.Data.DbType.Int64).Value = dlStatus;
    command.Parameters.Add("@type", System.Data.DbType.Int64).Value = type;
    command.Parameters.Add("@pid", System.Data.DbType.Int64).Value = pid;
    int v = command.ExecuteNonQuery(); //v==1 so....
    v++;
}

如果默认情况下关闭了“自动提交”,则不会显示更新

SQLLite站点说它是默认打开的

您的表名为“表”?我想使用关键字可能会有问题。你在其他问题中引用了它吗