更新sqlite记录时C#程序冻结 - c#

我需要帮助 ,

我有一个只有3条记录的表,并且我尝试仅更新其中一条,

我正在尝试使用SQLite浏览器执行SQL命令,并且可以正常运行

但是,当我在C#中使用相同的完全相同的SQL时,程序将冻结(错误的任何异常都不会冻结)。

这是这些行:

query = new SQLiteCommand();
query.CommandText = "UPDATE athletes SET finishing_time = 123123123 WHERE epc = 'E2:00:30:73:99:02:01:31:16:70:6A:A3'";
query.Connection = m_dbConnection;
query.ExecuteNonQuery();

我尝试了多种方法,

我尝试了SQLite Parameters,

我尝试了字符串fromatting,也尝试了上面的直接方法。

它们都导致了相同的问题,程序冻结。

这是我第一次使用sqlite和c#。

所以我希望可以在这里找到帮助。

更新:冻结后,我等待了大约3至4分钟,我得到了异常数据库被锁定的信息。

参考方案

找到了 ,

我有打开的SQLiteDataReader对象,这导致了问题。
我将SQLiteDataReader放在using {}中,问题已解决。

SQL Joins与Java代码? - java

我有这样的查询Select Folder.name from FROM FolderTable,ValidFolder, ValidFolderGroup, ValidUser, ValidLocation, ValidDepartment where ValidUser.LocationCode *= ValidLocation.LocationCode …

SQLite-无法连接数据库 - c#

背景:1.它是一个使用Sqlite databse的C#应用​​程序2.如果不存在db,则此应用程序将创建一个空的db,并将数据从服务器同步到该数据库。问题:1.有时应用程序突然崩溃。似乎有一些未处理的异常。2.即使我重新启动该应用程序,它也立即崩溃。临时解决方案:1.将数据库复制到其他位置,然后删除原始数据库。2.运行该应用程序。没有崩溃。由于不存在任何数…

SQLite PDO绑定不起作用? - php

我觉得我对此一无所知。我有三个简单的表。一个用户表,一个角色表和一个role_user表,该表以多对多关系连接用户和角色。对于用户角色,我有以下代码:$query = $pdo->prepare('select roles.* from roles inner join role_user on roles.id = role_user.ro…

SQLite.Net,相当于SQLite位数据类型的C# - c#

我在C#中声明以下课程[Table("Employee")] public class Employee { [PrimaryKey,AutoIncrement] public int EmployeeId { get; set; } public DateTime DateOfJoining { get; set; } public s…

数学和科学方程式和Fomulas的数​​据类型-SQL Server 2008? - c#

我正在使用SQL Server2008。我有一个用于教育部门工作的小项目。为此,我需要存储数学和科学方程式和公式。这意味着数据可能包含带有上标和下标的值。我希望以相同的格式保存数据。是否有适合我需求的适当数据类型? 参考方案 如果此列专门用于存储数学方程式和科学公式,那么我将使用Xml列,然后将数据存储在MathML format中。文字段落,例如说明,可以…