system.data.sqlite相关内容

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 数据库

SQLite3 中的外键支持

根据 2010 年的 this 线程,“EnforceFKConstraints"连接string 属性应该在 SQLite 的未来版本中实现.有谁知道开发人员是否已经开始这样做了? 如果没有,是否有另一种方法可以启用外键支持,而无需在每个连接上执行“PRAGMA foreign_keys = ON"?我需要这个来确保删除总是级联的. 解决方案 System.Data.SQLite ..
发布时间:2022-01-20 12:58:54 C#/.NET

SQLite Entity Framework 6 提供程序如何处理 Guid?

我正在将我们产品的数据库从另一个支持 Guid 的产品移植到 SQLite.众所周知,SQLite 不支持 Guid.我已经从我的数据库(首先是数据库)创建了一个实体框架 6 模型,我需要从 C# 构建一个查询,将 Guid 与从代码传递的 Guid 进行比较. 问题是我找不到任何关于 SQLite 实体框架提供程序如何处理 Guid 的文档.网络搜索也没有发现任何对我有用的东西.只是关于在 ..

引用项目需要时,SQLite.Interop.dll 文件不会复制到项目输出路径

我在 Visual Studio 2015 中使用 System.Data.SQLite Core Version: 1.0.98.1 nuget 包.当我构建引用我的 System.Data.SQLite 包的项目时,它会分别复制两个文件夹(x86 和 x64)包含 SQLite.Interop.dll 到输出目录.但是,当我构建我的测试项目或引用前面提到的项目的任何其他项目时,这些文件夹不会被 ..
发布时间:2022-01-20 08:32:30 数据库

SQLite.net SQLiteFunction 在 Linq to SQL 中不起作用

我使用 System.Data.SQLite.SQLiteFunction 在 C# 中创建了一些自定义 SQLite 函数.使用 SQLiteDataAdapter 执行查询时效果很好,它不起作用,但是,当使用 Linq to SQL 时,我收到错误消息,指出该函数不存在. 我想最重要的是,我怎样才能让自定义 SQLiteFunctions 在 Linq to SQL 中工作?要么让它们按 ..
发布时间:2022-01-07 15:47:21 C#/.NET

即使在连接关闭后,SQLite 也会保持数据库锁定

我在 ASP.NET 应用程序(框架 4.0)中使用 System.Data.SQLite 提供程序.我遇到的问题是,当我在 SQLite 数据库的表中插入某些内容时,数据库被锁定并且即使在连接被释放后也不会释放锁定. 尝试访问文件时,错误是:“进程无法访问文件‘catalog.sqlite’,因为它正被另一个进程使用." 我的代码非常简单,我打开连接,从 SQLServer 数据库读 ..
发布时间:2021-12-08 18:21:39 C#/.NET

在 System.Data.SQLite 中创建/使用用户定义的函数?

用户定义的函数 &整理序列完全支持用户定义的函数和整理序列意味着在很多情况下,如果 SQLite 没有功能,您可以用自己喜欢的 .NET 语言编写它.编写 UDF 和整理序列从未如此简单 我在 C# SQLite ADO.NET 提供程序在这里找到,并且在理解有关如何实现/使用用户定义函数的文档时遇到问题. 谁能为这个迷路的新手解释如何做,或提供任何可行的例子? 解决方案 Ro ..
发布时间:2021-12-08 18:21:31 C#/.NET

创建 SQLite 数据库和表

在 C# 应用程序代码中,我想创建一个或多个 SQLite 数据库,然后与之交互. 如何初始化一个新的 SQLite 数据库文件并打开它进行读写? 数据库创建后,如何执行DDL语句创建表? 解决方案 下一个链接将为您带来一个很棒的教程,对我帮助很大! 如何在 C# 中使用 SQLITE 我几乎使用了那篇文章中的所有内容来为我自己的 C# 应用程序创建 SQLite ..
发布时间:2021-12-08 18:05:44 C#/.NET

SQLite 插入很慢?

我最近阅读了有关 SQLite 的文章,并想尝试一下.当我插入一条记录时,它执行正常.但是当我插入 100 时需要 5 秒,随着记录数的增加,时间也会增加.可能有什么问题?我正在使用 SQLite Wrapper (system.data.SQlite): dbcon = new SQLiteConnection(connectionString);dbcon.Open();//--- 内循环S ..
发布时间:2021-12-08 17:52:31 C#/.NET

SQLite 数据库锁定异常

我仅针对某些查询从 SQLite 收到 数据库被锁定 异常. 下面是我的代码:当我执行任何选择语句时,它工作正常. 当我在 Jobs 表上执行任何写入语句时,它也能正常工作. 这很好用: ExecuteNonQuery("DELETE FROM Jobs WHERE id=1"); 但同样的,如果我对 Employees 表执行查询,它会抛出 数据库被锁定的异常. 这会引发异常 ..
发布时间:2021-12-08 17:51:57 C#/.NET

使用 C# 在 SQLite 中添加参数

我只是在学习 SQLite,我无法将参数正确编译到命令中.当我执行以下代码时: this.command.CommandText = "INSERT INTO [StringData] VALUE (?,?)";this.data = new SQLiteParameter();this.byteIndex = new SQLiteParameter();this.command.Paramet ..
发布时间:2021-12-08 17:50:20 C#/.NET

在 .NET 4.0 项目中引用 .NET 2.0 混合模式程序集需要什么“附加配置"?

我有一个项目,我想在其中使用 .NET 4.0 的一些功能,但核心要求是我可以使用针对 2.X 编译的 System.Data.SQLite 框架.我看到提到这是可能的,例如 此处接受的答案,但我不知道如何实际实现这一点. 当我在引用 2.X 程序集的同时尝试运行我的 4.0 项目时,我得到: 混合模式程序集是针对运行时的“v2.0.50727"版本构建的并且不能在没有额外的情况下在 ..
发布时间:2021-11-26 10:25:15 C#/.NET

Visual Studio 加载正确的(x86 或 x64)dll

我正在 x86 中使用 Visual Studio.我想为 x32 和 x64 构建我的应用程序.但我需要使用 sqlite .net 连接器,它有一个用于 x86 应用程序的 dll 和另一个用于 x64 应用程序的 dll. 当我的配置为 x64 时如何配置我的 Visual Studio 以加载一个引用,而当我的配置为 x86 时如何加载另一个引用? 解决方案 在你的项目文件中 ..
发布时间:2021-11-25 05:27:28 C#/.NET

C# Windows 窗体 + Windows 7 + System.Data.SQLite v.1.0.66.0 = 崩溃?

大家好,我目前在使用 Visual Studio 2008 开发的 C# Windows 窗体应用程序中,在 Windows 7 中遇到了非常奇怪的崩溃. 该应用程序 - 在 XP 和 Vista 中都运行良好 - 从未真正打开;相反,“此应用程序已导致错误并已停止工作".我使用以下源代码制作了一个虚拟应用程序: 使用系统;使用 System.Windows.Forms;使用 System ..
发布时间:2021-09-26 18:45:39 C#/.NET