草庐IT

sqlite3_busy_timeout

全部标签

c# - Entity Framework 核心 + SQlite。异步请求实际上是同步的

我有WPF程序,我正在尝试将EFCore与SQLite一起使用,但我发现了奇怪的行为。即使我调用像ToArrayAsync()或SaveChangesAsync()这样的异步方法,它也会返回已经完成的任务。所以这意味着操作实际上是同步完成的。似乎在EF或SQLite连接中应该有一些控制同步/异步执行的标志,但我没有找到它。我使用这段代码进行测试:using(varcontext=newTestDbContext()){//Ihaveabout10000recordshere.vartask=context.Users.ToListAsync();if(task.IsCompleted&

android - 如何删除某些字段中具有重复数据的连续行(在 SQLite 中)?

例如,假设您有一个这样的表:-------------------------------DateNameType2017-01-01John12017-01-02John12017-01-03Mike22017-01-04John1-------------------------------我希望能够按类型分组以获得如下结果-------------------------NameTypeJohn1Mike2John1-------------------------如您所见,前两行已分组,因为它们之间没有不同的类型,就像您在手机通话记录中看到的那样。我如何在SQLite中实现它?

android - 如何删除某些字段中具有重复数据的连续行(在 SQLite 中)?

例如,假设您有一个这样的表:-------------------------------DateNameType2017-01-01John12017-01-02John12017-01-03Mike22017-01-04John1-------------------------------我希望能够按类型分组以获得如下结果-------------------------NameTypeJohn1Mike2John1-------------------------如您所见,前两行已分组,因为它们之间没有不同的类型,就像您在手机通话记录中看到的那样。我如何在SQLite中实现它?

sqlite - 在 SQLite 中使用乱序词在数据库中搜索

我想知道是否可以用给定的乱序词在数据库中搜索。我在数据库中有一个mobs表,它包含怪物的名字如果给定的怪物名称是AGoldenDregon或AGoldenDfigon或AGeldenDragon我希望它找到AGoldenDragon或与数据库中接近它的匹配项。通常最多一两个字母被打乱。仅使用SQL查询是否可行?还是应该通过解析给定的怪物名称来构建查询?我在代码端使用LUA。 最佳答案 我已经知道这种搜索类型是模糊搜索。我主要在JS中编程并使用fuse.js一直为这种问题。模糊搜索基于对两个字符串的距离进行评级的Levenshtein

sqlite - 在 SQLite 中使用乱序词在数据库中搜索

我想知道是否可以用给定的乱序词在数据库中搜索。我在数据库中有一个mobs表,它包含怪物的名字如果给定的怪物名称是AGoldenDregon或AGoldenDfigon或AGeldenDragon我希望它找到AGoldenDragon或与数据库中接近它的匹配项。通常最多一两个字母被打乱。仅使用SQL查询是否可行?还是应该通过解析给定的怪物名称来构建查询?我在代码端使用LUA。 最佳答案 我已经知道这种搜索类型是模糊搜索。我主要在JS中编程并使用fuse.js一直为这种问题。模糊搜索基于对两个字符串的距离进行评级的Levenshtein

SQLite 错误 : cannot commit transaction - SQL statements in progress using Java Code

尽管我没有使用任何明确的AutoCommittrue或false,但我遇到了SQLite错误。任何人都可以提供有关此错误的任何输入。在什么情况下会出现此错误。提前致谢。问候,马纳斯保存 最佳答案 当我在一个循环遍历表条目的循环中时,我反复遇到类似的问题(在我的例子中,这是不可能的回滚)。只要游标正在处理条目,SQL语句就在“进行中”。我不确定这是否也禁止提交,但有可能。当您尝试在同一个或不同的表中处理表条目和插入条目时,您可能想要尝试在内存中收集数据,并在循环之后执行插入或更新。附加信息:“自动提交”在SQLite中通常默认为“Tr

SQLite 错误 : cannot commit transaction - SQL statements in progress using Java Code

尽管我没有使用任何明确的AutoCommittrue或false,但我遇到了SQLite错误。任何人都可以提供有关此错误的任何输入。在什么情况下会出现此错误。提前致谢。问候,马纳斯保存 最佳答案 当我在一个循环遍历表条目的循环中时,我反复遇到类似的问题(在我的例子中,这是不可能的回滚)。只要游标正在处理条目,SQL语句就在“进行中”。我不确定这是否也禁止提交,但有可能。当您尝试在同一个或不同的表中处理表条目和插入条目时,您可能想要尝试在内存中收集数据,并在循环之后执行插入或更新。附加信息:“自动提交”在SQLite中通常默认为“Tr

iphone - Tokyo Cabinet 与 iPhone 上的 SQLite3

有人在iPhone上用过TokyoCabinet吗?我很想知道它与SQLite3之间是否存在任何实际性能差异。另外,SQLite3具有SQL的表达能力,请问TokyoCabinet有什么查询语言吗?任何输入将不胜感激,谢谢。 最佳答案 我没有专门在iPhone上使用过它们,但我在各种项目中都使用过。正如您所指出的,SQLite确实提供了SQL查询语言,这意味着您可以更灵活地搜索和查找数据。假设您熟悉SQL,您将能够轻松地过滤、关联和聚合结果。TokyoCabinet提供了一种不同类型的数据存储系统,因为它是键值存储。顾名思义,这些系

iphone - Tokyo Cabinet 与 iPhone 上的 SQLite3

有人在iPhone上用过TokyoCabinet吗?我很想知道它与SQLite3之间是否存在任何实际性能差异。另外,SQLite3具有SQL的表达能力,请问TokyoCabinet有什么查询语言吗?任何输入将不胜感激,谢谢。 最佳答案 我没有专门在iPhone上使用过它们,但我在各种项目中都使用过。正如您所指出的,SQLite确实提供了SQL查询语言,这意味着您可以更灵活地搜索和查找数据。假设您熟悉SQL,您将能够轻松地过滤、关联和聚合结果。TokyoCabinet提供了一种不同类型的数据存储系统,因为它是键值存储。顾名思义,这些系

python - OperationalError 在 sqlite 中创建索引

编辑:TL;DR版本我输入了这个CREATEINDEXIFNOTEXISTSIDX_FILE_SIZEtable_name(file_size);而不是这个CREATEINDEXIFNOTEXISTSIDX_FILE_SIZEONtable_name(file_size);不要那样做。 最佳答案 一些愚蠢的问题:违规声明中缺少单词ON是否可信?如果不存在则创建索引IDX_FILE_FULLPATH_FILE_PARENT_DIRONtable_name(file_fullpath,file_parent_dir);如果不存在则创建索