问题标签 [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.
html - C#,在 SQLite 数据库中存储 HTML 页面
我想在 SQLite 数据库中将大型 HTML 页面缓存为 blob,但 HTML 页面当然可能包含大量字符,这些字符会破坏 SQL 语句。
我对执行搜索/替换以逃避所有扰乱 SQL 语句的字符不太满意,并且将 HTML 编码为 SQL 接受的格式似乎是一个昂贵的步骤,毕竟我正在缓存页面以加快速度。
还有其他选择吗?
我正在使用SQLite.NET提供程序
visual-studio - 如何使用 SQLite.NET 设计器 Visual Studio 加载项
我已经安装了 SQLite.NET,并且在安装过程中我选中了有关设计时支持的复选框,它应该是我可以用来为数据库建模的 Visual Studio 插件。
但是,我似乎无法找到如何打开/启动这个设计器。任何人都可以发布一个简单的说明。
谢谢。
c# - 在事务中通过 SubSonic 3 修改 SQLite 数据库架构和数据
我正在通过 System.Data.SQLite 和 SubSonic 3 使用 Visual Studio 2008、C#、SQLite。我的应用程序已进入需要升级数据库架构(添加列、触发器等)然后通过 SubSonic 添加新记录的状态生成的 ActiveRecord 对象 - 都在单个事务的范围内,以便可以很好地回滚任何失败。
理想情况下,这是我希望做的事情:
不幸的是,这不起作用。所有架构更改当前都是通过 SubSonic.Query.CodingHorror 进行的,这似乎不尊重事务。有没有办法在单个事务的范围内执行架构更改和 SubSonic 数据更改?
c# - LINQ-to-SQL + SQLite.NET + 存储过程 + VISUAL STUDIO 2008 可能吗?
所以我想使用存储过程检索数据。最好通过 Linq2SQL。所以我可以做这样的事情(例子):
这是我希望在 .Net 3.5 中的 Visual Studio 2008 中能够做到的事情。可以使用 Visual Studio 2008 + .Net 3.5 + SQL Server 2008。
但首先,我不喜欢 SQL Server 2008,其次,我需要数据库绝对可移植。我一直很喜欢 SQLite.net,但这不是直接要求——只要数据库解决方案是可移植的。
除了 Visual Studio 2008 + SQLite.Net,我无法设置任何东西。
所以,是的,我正在寻求你的帮助:)
sqlite - 我可以/应该针对 SQLite 数据库运行我的网站吗?
我即将建立一个新的个人博客/作品集站点(将用 ASP.NET 编写),并且我将针对 SQLite 数据库运行它。这有几个原因:
- 该站点不会获得大量流量,并且根据我所阅读的内容,SQLite 无论如何都能够支持相当多的并发用户阅读
- 我可以轻松备份所有内容,只需通过 FTP 下载数据库
- 我不必每个月都为我几乎不使用的大型 SQL2008 数据库向托管公司付费
那么,我应该去做吗,还是这是一个疯狂的想法?
c# - SQLite 将浮点值保存为整数
我正在使用 System.Data.SQLite 将数据保存到数据库。在表中有 2 列定义为浮点数。但是,当我将数据保存到数据库时,它只保存整数部分。
12.2345 => 12 11.5324 => 11 (我不知道它是如何圆的,它只是圆)
是的,我确定我在我的应用程序中使用了浮点数,并且我确定 CommandText 包含浮点数而不是整数。
.net - 亚音速 2.2 和 Sqlite
我尝试在我的项目中使用 Subsonic 2.2 和 System.Data.Sqlite.Dll 最新版本(1.65.0)。
并收到一条错误消息,这让我想到 subsonic 与 sqilte 提供商有问题。
我已经切换到它以前的版本,1.60.0,看起来问题已经解决了。
关于这个问题的任何信息?亚音速 2.2 只适合 1.60.0 版吗?如果是这样,是否可以对其进行更新以适应最新的 sqlite .net 提供程序版本?
沙哈尔温斯坦。
c# - 在某些计算机上,应用程序无法加载 sqlite dll 文件
我编写了一个使用 sqlite 的应用程序,它在大多数系统上都运行良好。它是用 C# 编写的,唯一的非框架程序集是 sqlite,它包含在 System.Data.SQLite.dll 中。
我在所有机器上以相同的方式部署它(复制粘贴 exe 文件、数据库文件和 System.Data.SQLite 文件)。它适用于我所有的 PC 以及我尝试过的大多数 PC。
但是后来我得到报告,对于某些人来说,它会引发以下异常:
无法加载文件或程序集 'System.Data.SQLite, Version=1.0.65.0, Culture=neutral, PublicKeyToken=db937bc2d44ff139' 或其依赖项之一。试图加载格式不正确的程序。
现在我已确定 dll 文件与应用程序 exe 文件位于同一文件夹中。它是相同的 dll,具有与上述异常消息中所述相同的版本。
我真的很困惑,所以我创建了一个新的虚拟机,在上面安装了 windows 7 专业版,然后复制粘贴了文件,事情就成功了。因此,如果它可以在新的 Windows 上运行,我无法想象其他 PC 可能会丢失什么......
注意:项目引发异常的其中两台机器也在运行 windows 7 proffesional。
我真的很感激这方面的任何帮助,因为我刚刚没有想法......
c# - C# Failed to find or load the registered .Net Data Provider 错误
我正在使用 SQLite 和来自http://sqlite.phxsoftware.com/的包装器,当我将数据源添加到我的项目时,我收到错误:
“某些更新命令无法自动生成,数据库返回如下错误:未能找到或加载注册的.Net Framework数据提供者”
我有最新的 .Net 服务包,我已经卸载并重新安装了 SQLite 软件。我还查看了其他表明此条目不在 machine.config 文件中的地方:
当我查看时,我什至在 C:\WINDOWS\Microsoft.NET\Framework\v3.5 文件夹中都没有找到 machine.config 文件,但我确实在 C:\WINDOWS\Microsoft.NET\Framework\v2 中找到了一个.0.50727
有谁知道发生了什么?我是否需要卸载整个 .Net Framework,然后只安装 3.5 版本才能让这个错误消失?
任何帮助,将不胜感激。
谢谢。