system.data.sqlite相关内容
我有一个使用 SQLite 并且在 Windows 上运行良好的 C# 应用程序. 相同的 Visual Studio 项目在 Xamarin Studio 中编译良好,但运行时我得到: DllNotFoundException: SQLite.Interop.dll 尽管: libsqlite3.0.dylib 位于 /usr/lib 中,并且与可执行文件和其他 DLL 位于同一
..
根据 2010 年的 this 线程,“EnforceFKConstraints"连接string 属性应该在 SQLite 的未来版本中实现.有谁知道开发人员是否已经开始这样做了? 如果没有,是否有另一种方法可以启用外键支持,而无需在每个连接上执行“PRAGMA foreign_keys = ON"?我需要这个来确保删除总是级联的. 解决方案 System.Data.SQLite
..
我正在将我们产品的数据库从另一个支持 Guid 的产品移植到 SQLite.众所周知,SQLite 不支持 Guid.我已经从我的数据库(首先是数据库)创建了一个实体框架 6 模型,我需要从 C# 构建一个查询,将 Guid 与从代码传递的 Guid 进行比较. 问题是我找不到任何关于 SQLite 实体框架提供程序如何处理 Guid 的文档.网络搜索也没有发现任何对我有用的东西.只是关于在
..
我在 Visual Studio 2015 中使用 System.Data.SQLite Core Version: 1.0.98.1 nuget 包.当我构建引用我的 System.Data.SQLite 包的项目时,它会分别复制两个文件夹(x86 和 x64)包含 SQLite.Interop.dll 到输出目录.但是,当我构建我的测试项目或引用前面提到的项目的任何其他项目时,这些文件夹不会被
..
我使用 System.Data.SQLite.SQLiteFunction 在 C# 中创建了一些自定义 SQLite 函数.使用 SQLiteDataAdapter 执行查询时效果很好,它不起作用,但是,当使用 Linq to SQL 时,我收到错误消息,指出该函数不存在. 我想最重要的是,我怎样才能让自定义 SQLiteFunctions 在 Linq to SQL 中工作?要么让它们按
..
我在 ASP.NET 应用程序(框架 4.0)中使用 System.Data.SQLite 提供程序.我遇到的问题是,当我在 SQLite 数据库的表中插入某些内容时,数据库被锁定并且即使在连接被释放后也不会释放锁定. 尝试访问文件时,错误是:“进程无法访问文件‘catalog.sqlite’,因为它正被另一个进程使用." 我的代码非常简单,我打开连接,从 SQLServer 数据库读
..
用户定义的函数 &整理序列完全支持用户定义的函数和整理序列意味着在很多情况下,如果 SQLite 没有功能,您可以用自己喜欢的 .NET 语言编写它.编写 UDF 和整理序列从未如此简单 我在 C# SQLite ADO.NET 提供程序在这里找到,并且在理解有关如何实现/使用用户定义函数的文档时遇到问题. 谁能为这个迷路的新手解释如何做,或提供任何可行的例子? 解决方案 Ro
..
在 C# 应用程序代码中,我想创建一个或多个 SQLite 数据库,然后与之交互. 如何初始化一个新的 SQLite 数据库文件并打开它进行读写? 数据库创建后,如何执行DDL语句创建表? 解决方案 下一个链接将为您带来一个很棒的教程,对我帮助很大! 如何在 C# 中使用 SQLITE 我几乎使用了那篇文章中的所有内容来为我自己的 C# 应用程序创建 SQLite
..
使用来自 NuGet 的最新版本的 EF6 和 SQLite.在 Stackoverflow 上发表了一些有用的帖子后,我终于让 app.config 文件工作了.现在的问题是,尽管数据库已创建,但并未创建表. 我的 app.config:
..
我最近阅读了有关 SQLite 的文章,并想尝试一下.当我插入一条记录时,它执行正常.但是当我插入 100 时需要 5 秒,随着记录数的增加,时间也会增加.可能有什么问题?我正在使用 SQLite Wrapper (system.data.SQlite): dbcon = new SQLiteConnection(connectionString);dbcon.Open();//--- 内循环S
..
我仅针对某些查询从 SQLite 收到 数据库被锁定 异常. 下面是我的代码:当我执行任何选择语句时,它工作正常. 当我在 Jobs 表上执行任何写入语句时,它也能正常工作. 这很好用: ExecuteNonQuery("DELETE FROM Jobs WHERE id=1"); 但同样的,如果我对 Employees 表执行查询,它会抛出 数据库被锁定的异常. 这会引发异常
..
我只是在学习 SQLite,我无法将参数正确编译到命令中.当我执行以下代码时: this.command.CommandText = "INSERT INTO [StringData] VALUE (?,?)";this.data = new SQLiteParameter();this.byteIndex = new SQLiteParameter();this.command.Paramet
..
我已将代码分解为尽可能最小的语句: Dim cn As System.Data.SQLite.SQLiteConnection 从 WinForm 应用程序调用代码时出现以下错误: System.BadImageFormatException:可以不加载文件或程序集'System.Data.SQLite,版本=1.0.65.0,文化=中立,PublicKeyToken=db937bc2d
..
我有一个项目,我想在其中使用 .NET 4.0 的一些功能,但核心要求是我可以使用针对 2.X 编译的 System.Data.SQLite 框架.我看到提到这是可能的,例如 此处接受的答案,但我不知道如何实际实现这一点. 当我在引用 2.X 程序集的同时尝试运行我的 4.0 项目时,我得到: 混合模式程序集是针对运行时的“v2.0.50727"版本构建的并且不能在没有额外的情况下在
..
使用 WiX,我想发布一个使用 SQLite 的 C# 程序. SQLite 推荐以下文件结构,所以我使用它: 在 Wix 中,我创建了 x86 和 x64 文件夹,并在每个文件夹中放置了正确的 DLL:
..
当使用 64 位程序 System.Data.SQLite 时抛出以下 EntryPointNotFoundException: 无法在 DLL“SQLite.Interop.dll"中找到名为“sqlite3_changes_interop"的入口点. 奇怪的是,只有在连接字符串中指定了 Foreign Keys=True 时才会发生,更重要的是只有在我显示 FolderBrowse
..
我正在 x86 中使用 Visual Studio.我想为 x32 和 x64 构建我的应用程序.但我需要使用 sqlite .net 连接器,它有一个用于 x86 应用程序的 dll 和另一个用于 x64 应用程序的 dll. 当我的配置为 x64 时如何配置我的 Visual Studio 以加载一个引用,而当我的配置为 x86 时如何加载另一个引用? 解决方案 在你的项目文件中
..
我已将代码分解为尽可能最小的语句: Dim cn As System.Data.SQLite.SQLiteConnection 从 WinForm 应用程序调用代码时出现以下错误: System.BadImageFormatException:可以不加载文件或程序集'System.Data.SQLite,版本=1.0.65.0,文化=中立,PublicKeyToken=db937bc2d
..
我正在执行一个 SQL 查询 (system.data.SQLite),如下所示: var color = "red";var command = new SQLiteCommand("SELECT something FROM tabletop WHERE color = '" + color + "'", Connection);var reader = command.ExecuteRea
..
大家好,我目前在使用 Visual Studio 2008 开发的 C# Windows 窗体应用程序中,在 Windows 7 中遇到了非常奇怪的崩溃. 该应用程序 - 在 XP 和 Vista 中都运行良好 - 从未真正打开;相反,“此应用程序已导致错误并已停止工作".我使用以下源代码制作了一个虚拟应用程序: 使用系统;使用 System.Windows.Forms;使用 System
..