C# SQLite未从最终用户端写入数据库?

C# SQLite未从最终用户端写入数据库?,c#,wpf,sqlite,C#,Wpf,Sqlite,我很难弄清楚我的SQLite db到底发生了什么 我有一个简单的数据库,当应用程序关闭时,它只记录基本的用户信息(名称、打开的时间、结束的时间、总时间) 当我自己运行应用程序时,数据会毫无问题地写入数据库,我可以看到新行 但是,我让多个最终用户从他们自己的计算机上使用同一个应用程序,他们能够毫无问题地使用它,但是当他们关闭应用程序时,没有任何内容写入数据库 也没有出现任何错误消息 我不知道为什么会这样,因为我们使用的是位于同一目录中的同一个应用程序 下面是在我的应用程序中写回db的代码 提前感谢

我很难弄清楚我的SQLite db到底发生了什么

我有一个简单的数据库,当应用程序关闭时,它只记录基本的用户信息(名称、打开的时间、结束的时间、总时间)

当我自己运行应用程序时,数据会毫无问题地写入数据库,我可以看到新行

但是,我让多个最终用户从他们自己的计算机上使用同一个应用程序,他们能够毫无问题地使用它,但是当他们关闭应用程序时,没有任何内容写入数据库

也没有出现任何错误消息

我不知道为什么会这样,因为我们使用的是位于同一目录中的同一个应用程序

下面是在我的应用程序中写回db的代码

提前感谢您的反馈

    public static void WritetoLog(UsageDataModel usagedata)
    {
        using (IDbConnection db = new SQLiteConnection(DataConnHelper.ConnVal("UsageData")))
        {
            db.Open();

            using (var cmd = new SQLiteCommand())
            {
                using (var transaction = db.BeginTransaction())
                {
                    string vals = " Values (@UserName, @TimeStart, @TimeEnd, @TotalTime)";


                    string processQuery =
                                "INSERT INTO UsageData " + vals;
                    db.Execute(processQuery, usagedata);


                    transaction.Commit();
                }
            }


            db.Close();
        }
    }

在此方法中使用try-Catch。日志异常。什么是连接字符串。您和用户计算机是否使用差异连接字符串(&U)。检查数据库权限。您的问题可能位于与此代码不同的位置。添加调试/详细日志。