sqlite相关内容

找不到请求的 .Net Framework 数据提供程序 - SQLite

我认为 sqlite 很简单,但它让我很难过.我只想创建一个应用程序,我可以在其中使用 ado.net 实体数据类连接到 sqlite 数据库. 我在运行 windows xp 的虚拟计算机上测试应用程序时遇到了这个问题.该应用程序在我当前的计算机上运行良好,并且在我部署它们时也可以在我的笔记本电脑上运行. 这是虚拟计算机上发生的情况: 应用程序能够启动. 应用程序能够使用 S ..
发布时间:2022-01-23 21:33:37 C#/.NET

SQLite 中有保留字吗?

关于保留字的三个问题: SQLite 中有保留字吗?如果有,它们是什么? 如果有保留字,使用其中一个作为列名或表名的正确语法是否仍然用括号括起来?例如,[User] 或 [Name]? 在使用 ADO.NET 查询 SQLite 数据库时,使用在其他风格的 SQL(例如 SQLServer)中保留但在 SQLite 中未保留的词是否有任何影响? 解决方案 是的,请参阅 ..
发布时间:2022-01-23 21:29:02 数据库

WiX 安装后程序无法加载 DLL 'SQLite.Interop.dll'

我使用 WiX 来捆绑一个 MSI 安装文件.安装后,我执行程序,但得到以下错误. 无法加载 DLL 'SQLite.Interop.dll':找不到指定的模块.(HRESULT 异常:0x8007007E) 我尝试将两个引用:SQLite.Interop(x86 和 x64)添加到 WiX 项目中.但我明白了: 由于以下原因,无法加载扩展名“...\SQLite.Interop ..
发布时间:2022-01-23 17:27:35 C#/.NET

SQLite 的相对路径不适用于 WIX 工具集

我正在使用 SQLite 数据库并使用 WIX 工具集创建 WPF 应用程序的安装程序.问题是,当我直接从 Visual Studio 运行时,下面的相对路径可以正常工作,但当我使用 WIX 创建安装程序并且安装此安装程序运行程序后,它会为数据库文件提供致命错误.在项目目录中,我创建了一个数据库文件夹,数据库文件位于其中,如下图所示: 通过 WIX Toolset 创建安装程序后,安装文件如 ..
发布时间:2022-01-23 17:09:28 C#/.NET

使用较新版本的 System.Data.SQLite/sqlite3.dll 在 SQLite 数据库上使用子查询进行查询大约慢 10 倍

(见下方更新) 在从 C#.Net 应用程序(约 5 秒)中查询大约 500,000 行的非常简单的 Sqlite 数据表时,我遇到了查询性能缓慢的问题. 我使用 LinqPad 以及 2 个数据库浏览器(均基于 QtSql)在完全相同的数据库上尝试了完全相同的查询,它的运行速度提高了 10 倍(约 0.5 秒).相同的查询,相同的数据库,不同的应用程序,只有我的运行速度不快. ..
发布时间:2022-01-23 16:40:49 C#/.NET

如何从子查询中返回两个字段

下面的查询有效,但我想知道是否有更好的方法. 有一个子查询使用两个子查询.这两个子查询相同,但返回两个不同的字段.有没有办法只使用一个返回两个字段的子查询? 我检查了类似的问题(this、this 和 this),但我认为它们不适用于这种情况. 这里是查询: SELECT *,time(strftime('%s', EndTime) - strftime('%s', Start ..
发布时间:2022-01-23 16:37:59 数据库

SQLite 外部查询返回内部查询中未找到的结果

我只是想知道是否有人在 SQLite (3.7.4) 中遇到过查询将返回一组结果的情况,而当它成为子查询时结果完全不同?我在一个更复杂的查询中发现了问题,但这里有一个更简单的示例来演示相同的行为: 数据库设置: CREATE TABLE "test" ("letter" VARCHAR(1) PRIMARY KEY, "number" INTEGER NOT NULL);INSERT IN ..
发布时间:2022-01-23 16:09:37 数据库

mysql查询.Join 和 SubQuery 有什么区别?

我总是虽然 join 得到某些结果,然后只使用这些结果进行连接. SELECT * FROM tbl AS t1加入 tbl2 AS t2 ON t1.id = t2.foreignId加入 tbl3 AS t3 ON t2.id = t3.foreignIdWHERE t1.date >某天 据我了解,它将运行 where 语句并仅获取日期范围内的结果.然后它将遍历所有 t2 并且仅尝试匹配 ..
发布时间:2022-01-23 16:05:04 数据库

Mono.Data.Sqlite 抛出异常

我在我的应用程序中使用 SQLite 作为数据库引擎,但同时应用程序必须是跨平台的,所以我决定使用 Mono.Data.Sqlite.这就是我所做的: 安装最新版本的 Mono (4.0.2 SR 2),将 Mono.Data.Sqlite.dll 从 Mono 的目录 (net4_5) 复制到我在 Visual Studio 2015 中的项目中 已下载并复制预编译的 sqlite3 ..
发布时间:2022-01-23 15:12:56 C#/.NET

Mac 上的 Mono:尽管 SQLite.Interop.dll 在 dllmap 中,但仍出现 DllNotFoundException

我有一个使用 SQLite 并且在 Windows 上运行良好的 C# 应用程序. 相同的 Visual Studio 项目在 Xamarin Studio 中编译良好,但运行时我得到: DllNotFoundException: SQLite.Interop.dll 尽管: libsqlite3.0.dylib 位于 /usr/lib 中,并且与可执行文件和其他 DLL 位于同一 ..
发布时间:2022-01-23 14:55:56 数据库

OS X 上的 Mono:System.Data.SQLite 不起作用

我打算做一个项目,使用 Mono 和 SQLite 作为数据库.开发主要在 Mac 上完成.我已经成功设置 Mono 并测试了 System.Data.SQLite(managed dll).简单的测试应用程序完美运行. 但是,当我尝试在我的代码中使用 DataTable 时,它会引发运行时异常.以下是代码片段: public static void Main (string[] args ..
发布时间:2022-01-23 14:55:21 C#/.NET

Mono SQLite 上的 System.DllNotFoundException

我最近一直在尝试解决这个问题.它正在我的 Windows 机器上运行,我从 NuGet 获得了 SQLite,但是...... 当我将 System.Data.SQLite.dll 和 SQLite.Interop.dll 从我的 Windows 机器直接放入 Linux 服务器时,它说 SQLite.Interop.dll 未找到,但我确信我在可执行文件旁边看到它. 然后我尝试用 / ..
发布时间:2022-01-23 14:41:08 C#/.NET

运行迁移时出现重复列名错误

每当我在我的 Rails 应用程序中运行迁移时,我都会收到来自 SQLite3 的错误: SQLite3::SQLException: 重复列名: photo_file_name: ALTER TABLE "users" ADD "photo_file_name" varchar(255) 我已经进行了“向用户添加照片"迁移.这里是: 类 AddAttachmentPhotoToUsers ..
发布时间:2022-01-23 10:13:37 数据库

SQLite 的实体框架迁移SqlGenerator

是否有用于 SQLite 的 MigrationSqlGenerator 与实体框架一起使用?我只从 devart 找到了一个是商业的. 找不到提供程序“System.Data.SQLite"的 MigrationSqlGenerator.利用目标迁移配置中的 SetSqlGenerator 方法类来注册额外的 SQL 生成器. 这就是我所做的:http://msdn.microsof ..
发布时间:2022-01-23 09:33:26 C#/.NET