问题标签 [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.
ssis - SSIS 和 SQLite
嘿伙计们,我想使用 ssis 任务来生成每日 sqlite dbs ... ssis 作业将大量数据导出到 sqlite。
我面临的问题是 ssis 为每个插入打开和关闭一个事务,使这个任务非常缓慢
有没有办法我可以指示 ssis 在任务开始时打开事务,执行数千次插入并最终关闭事务
我知道我可以使用 system.data.sqlite dll 和 c# 代码轻松地做到这一点,但我想使用 ssis 的唯一原因是有一个使用最少代码的解决方案
任何人都可以帮忙...提前谢谢
c# - “数据源不能为空。使用 :memory: 打开内存数据库”是什么意思?
我最近将我的 SQL Server 数据库转换为 SQLite DB。但是当我尝试使用.Open()
它打开我的 SQLite 时,我会抛出这个错误:
编辑:添加连接字符串:
为什么我会得到这个?我将相同的 SQL Server 数据库转换为 SQL CE 和 mySQL,但没有收到这些错误。
c# - System.Data.SQLite 和奇怪的 File.Copy 错误
我发现 File.Copy 很乐意将文件复制到自身而不会引发异常。错误地,我将一个 sqlite 数据库文件复制到自身上,并且该文件不再是有效的数据库。我已经多次重复这个作为测试并得到相同的结果。使用 winmerge(或文本编辑器)我看到结果文件有 0 个字节,但 Windows 资源管理器仍然显示原始文件大小。我在这里错过了什么?(vs2008, win7-64)
编辑:一些代码。我知道很简单。而且不是0字节,都是nuls。
编辑#2:问题是特定于 System.Data.SQLite、文件上打开的 SQLiteConnection 以及与 File.Copy 的交互。我希望文件复制失败并出现异常,但它只是默默地消除了整个文件。
c# - C# SQLite 参数化选择使用 LIKE
我正在尝试执行 SQL 查询,例如
这在普通 SQL 中工作得很好,但是当我在 C# 中使用 System.Data.SQLite 时,它只适用于文字,而不是参数,例如
这不返回任何结果。
c# - '数据库文件被锁定' 与 System.Data.SQLite
添加新事务后,我突然从 SQLite 收到以下错误:
数据库文件被锁定 数据库被锁定
有人见过这个吗?我添加了一个更新事务(在一些成功的选择/插入之后)。我找不到这个有什么不同...
c# - 在 sqlite 数据库上实现全文搜索的最有效方法是什么
我正在使用 sqlite 数据库来存储数据。其中一个表包含名称、摘要、描述、位置等字段。我想在这个表上实现全文搜索,即我想在表的所有列中搜索给定的单词。做这个的最好方式是什么?我的项目中有对 sqlite.data.dll 的引用。
c# - 如果表(和表模式)是在运行时生成的,我可以将 Linq 与 SQLite 一起使用吗?
假设我使用 SQL 语句(“CREATE TABLE MyTable (col1, col2)”)创建了一个随机表“MyTable”。那么我怎样才能使用 Linq 来查询该表呢?
从 MyTable 中的 t 选择 t.col1
也许
从 t 在 db["MyTable"] 中选择 t("col1")
也许这是不可能的。
nhibernate - NHibernate拦截器修改事务级别
尝试使用 SQLite 进行工作正常的单元测试,但测试一些存储库是有问题的,因为它们使用事务。
对于使用 ReadCommitted 的事务,一切都很好,但是其中一些使用 ReadUncommitted 看看 System.Data.SQLite 不支持:
我想知道,是否可以拦截 Session.BeginTransaction(...) 以便我可以更改事务级别,仅用于单元测试。
更新: 我的解决方案是下载 System.Data.SQLite 的源代码并修改异常以设置默认隔离级别。我在这里写博客:
http://www.philliphaydon.com/2011/01/system-data-sqlite-isolationlevel-exception/
c# - C# .net -> SQLite 错误:无法打开数据库文件
我收到“System.Data.SQLite.SQLiteException:无法打开数据库文件”。当我尝试访问数据库以在程序“第一次”打开时保存记录时。
事情是这样的,在 Visual Studio 中本地调试时它工作正常,但是当我将程序打包到安装程序中时停止工作,然后在某处安装程序。
我猜测它是数据库的位置,我只是在没有路径的情况下将它设置在 database.s3db 中,因为它存储在程序的 exe 旁边,但这怎么会导致问题呢?
我很茫然,任何解决此问题的进一步想法或建议将不胜感激。