问题标签 [system.data.sqlite]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
1 回答
29053 浏览

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

用户定义函数和排序序列 完全支持用户定义函数和排序序列意味着在许多情况下,如果 SQLite 没有特性,您可以自己用自己喜欢的 .NET 语言编写它。编写 UDF 和整理序列从未如此简单

我在此处找到的 C# SQLite ADO.NET提供程序上发现了这一点,并且在理解有关如何实现/使用用户定义函数的文档时遇到了问题。

任何人都可以解释如何为这个迷路的新手提供任何工作示例吗?

0 投票
3 回答
17097 浏览

c# - 使用 System.Data.SQLite 如何使用相对路径在连接字符串中指定数据库文件

想要在不同的服务器上部署我的项目,我希望能够使用相对路径指定连接字符串。我似乎无法让它发挥作用,并想知道它是否有一些技巧......?

0 投票
3 回答
3149 浏览

sqlite - 使用 System.Data.Sqlite 时“在 DLL sqlite3 中找不到入口点 sqlite3_open_v2”

我在通过 System.Data.Sqlite 连接到 Sqlite 数据库时遇到问题。我试图使用 FluentNhibernate 但这不起作用,所以我回到基础但得到了同样的错误:在 DLL sqlite3 中找不到入口点 sqlite3_open_v2。

这是我的(我相信相当简单)代码:

我有对 System.Data.SQLite 的引用,所以对我来说一切都很好。互联网上的一些解释(你几乎不能称它们为教程)并没有帮助我。

0 投票
3 回答
7571 浏览

asp.net-mvc - 实体框架 + SQLite 部署

我有一个 ASP.NET MVC 应用程序,它通过实体框架使用 SQLite 数据库。一切都在 VS 2008 的本地开发网络服务器上运行。

但是,将 Web 应用程序部署到我的服务提供商会导致此错误:

服务提供商评论说他们不支持 SQLite。我认为 SQLite 独立于服务提供商的设置,因为它是 App_Data 可部署的。

有没有人成功部署实体框架 + SQLite 的经验?

干杯,-pom-

0 投票
2 回答
1752 浏览

ironpython - 在应用程序路径中引用程序集

我正在尝试引用位​​于应用程序路径中的System.Data.SQLite,以便我可以将其与应用程序打包。我尝试了几种不同的方法,包括:

每次它都会给我一个错误:“无法加载程序集 System.Data.SQLite”或找不到指定的文件。

0 投票
4 回答
3649 浏览

c# - System.Data.Sqlite FormatException 使用带有 LIKE 的参数

我在 C# 表单应用程序中使用 Sqlite 作为我选择的数据库,并带有http://sqlite.phxsoftware.com/ System.Data.SQLite 提供程序。我正在尝试实现搜索功能,但效果不佳......或者我错过了一些东西。

我正在使用的简化 sql 如下所示:

当我运行此程序时,在带有参数的任何排列中(使用 ? 或 ?001 或 :boundParameter 或 @boundParameter),它会给我一个 FormatException:“输入字符串的格式不正确。” 我找不到任何说我不能在 LIKE 中使用参数的东西。有人知道吗?我需要以其他方式吗?

0 投票
4 回答
34010 浏览

c# - System.Data.SQLite 参数问题

我有以下代码:

它执行得很好,但是当我查看我的“brugere”表时,它已经插入了值:'@uNameParam'、'@bNavnParam'、'@passwdParam'、'@pc_idParam'、'@noterParam'、'@licens_idParam' 从字面上看. 而不是替换它们。

我尝试过设置断点并检查参数,它们确实具有正确的分配值。所以这也不是问题。

我现在一直在修补这个,没有运气,有人可以帮忙吗?

哦,作为参考,这里是 DBConnection 类中的 OpenDB 方法:

0 投票
3 回答
85398 浏览

c# - 使用 C# 在 SQLite 中添加参数

我刚刚学习 SQLite,我无法让我的参数正确编译到命令中。当我执行以下代码时:

我得到一个 SQLite 异常。在检查 CommandText 后,我​​发现无论我在做什么都没有正确添加参数:INSERT INTO [StringData] VALUE (?,?)

有什么我想念的想法吗?

谢谢

0 投票
5 回答
4450 浏览

unit-testing - FluentNhibernate 和 SQLite

我无法让 SQLite 驱动程序在我的 sessionfactory 中工作。

我从http://sqlite.phxsoftware.com/下载了 SQLite 1.0.48

我在我的测试项目中添加了对 System.Data.SQLite 的引用。

这就是我生成配置器的方式

问题是当我构建我的 sessionfactory 时,我收到以下错误:

我试图更改 SQLite 版本,但没有解决问题。

我找不到问题所在,我已经为此工作了 2 天。

如果您需要更多信息,请与我们联系。

谢谢您的帮助!

查尔斯

0 投票
3 回答
4027 浏览

c# - 在 C# 中的 SQLite 数据库上运行并发 INSERTS 很困难

我正在运行多个线程,每个线程都尝试对一个 SQLite 数据库执行 INSERTS。每个线程都创建自己与数据库的连接。他们各自创建一个命令,打开一个事务执行一些 INSERTS,然后关闭事务。似乎尝试任何操作的第二个线程得到以下 SQLiteException:数据库文件已锁定。我尝试从事务中解开 INSERTS 并缩小每个提交中包含的 INSERTS 的范围,但没有实际效果;对 db 文件的后续访问会引发相同的异常。

有什么想法吗?我被难住了,我不知道下一步该往哪里看……