问题标签 [sqlite-net]
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.
c# - sqlite3_win32_set_directory / SQLite3.SetDirectory 的目的是什么?
嗨,我已经安装了 sqlite-net nuget 包,它带有 2 个 cs 文件:SQLite.cs 和 SQLiteAsync.cs。
SQLite.cs
包含一个名为的类SQLite3
,其中包含方法:
我看到SQLiteConnection
构造函数有以下代码:
但是为什么?!这是做什么的,为什么每次创建新的 SQLiteConnection 时都需要设置它?似乎我AccessViolationExceptions
对这条线有些零星。
更新
我找到了此方法的文档,但仍然不了解 TempDirectory 的用途。那里写的是什么?
c# - 如何使用(创建数据库,创建表,查询等)praeclarum sqlite-net?
我想使用此链接https://github.com/praeclarum/sqlite-net提供的 sqlite-net 。
不幸的是,入门文档还不够。它甚至没有提到如何创建数据库。我尝试查看示例,不幸的是,示例已损坏(无法编译、运行时错误等)。
我可以在网上找到的最实用的教程是http://blog.tigrangasparian.com/2012/02/09/getting-started-with-sqlite-in-c-part-one/
不幸的是,sqlite-net 不完全支持 sqlite.org sqlite 实现,因此使教程对 praeclarum sqlite-net 毫无用处。
从教程中但在 praeclarum sqlite-net 中做同样事情的等效方法是什么?
从教程
创建数据库(这是我卡住的地方)
连接到数据库
创建表
填表
查询数据库
c# - 使用 WP8 的 sqlite-net 执行 join 语句
我正在为我的 WP8 项目使用https://github.com/peterhuene/sqlite-net-wp8。我想在没有自动对象转换的情况下使用 joins 事件(如 Query)。是否有任何方法可以执行任何查询然后手动获取结果行?
sqlite - sqlite-net - 按字符串排序 不区分大小写 不区分重音
如何不区分大小写和不区分变音符号按 varchar 列排序。
例如,我将执行以下查询:
结果是:
- 爱丽丝
- 鲍勃
- 油菜
- 戴尔
- 艾薇儿
- 卡尔
- 阿提拉
但我希望它被排序为:
- 爱丽丝
- 阿提拉
- 艾薇儿
- 鲍勃
- 卡尔
- 油菜
- 戴尔
c# - 无法更新 List1:它没有 PK
我正在尝试更新数据库中的记录,更改是在我为页面创建的列表中进行的,但是当我尝试更新数据库本身时,我收到一条错误消息
无法更新 List1:它没有 PK
应用程序在最后一行代码中断。我的表有一个主键。它应该Tno
在Students
.
c# - C#-When Creating/Deleting database file, consistantly throws readonly exceptions and more
I'm trying to make a preloader C# program for a sqlite database. When I create then read the file, I get exeptions. When I delete and make a ew one, I get exceptions. Can someone please let me know what I'm doing wrong?!
The last line is where the exception is thrown.
Stacktrace:
at SQLite.SQLiteConnection..ctor(String databasePath, SQLiteOpenFlags openFlags, Boolean storeDateTimeAsTicks) in c:\Users\Sgt.Waffles\Documents\Visual Studio 2013\Projects\TidesDatabase\Preloader\SqliteNet.cs:line 153 at SQLite.SQLiteConnection..ctor(String databasePath, Boolean storeDateTimeAsTicks) in c:\Users\Sgt.Waffles\Documents\Visual Studio 2013\Projects\TidesDatabase\Preloader\SqliteNet.cs:line 114 at Preloader.Program.Main(String[] args) in c:\Users\Sgt.Waffles\Documents\Visual Studio 2013\Projects\TidesDatabase\Preloader\Program.cs:line 40 at System.AppDomain._nExecuteAssembly(RuntimeAssembly assembly, String[] args) at System.AppDomain.ExecuteAssembly(String assemblyFile, Evidence assemblySecurity, String[] args) at Microsoft.VisualStudio.HostingProcess.HostProc.RunUsersAssembly() at System.Threading.ThreadHelper.ThreadStart_Context(Object state) at System.Threading.ExecutionContext.RunInternal(ExecutionContext executionContext, ContextCallback callback, Object state, Boolean preserveSyncCtx) at System.Threading.ExecutionContext.Run(ExecutionContext executionContext, ContextCallback callback, Object state, Boolean preserveSyncCtx) at System.Threading.ExecutionContext.Run(ExecutionContext executionContext, ContextCallback callback, Object state) at System.Threading.ThreadHelper.ThreadStart()
c# - 如何使用 SQLite.Net 自动插入或更新?
我正在使用 SQLite.Net 异步 API。有没有办法自动获得它INSERT
或UPDATE
取决于实体的主键定义为[PrimaryKey, AutoIncrement]
?
InsertAsync()
我可以从智能感知中看到,如果实体中已经设置了主键属性,那么有UpdateAsync()
但没有关于它们如何工作的信息。
c# - 从 Windows Strore 下载应用程序后,SQLite SELECT 非常慢
我的 Windows Phone 8 应用程序 (C#/XAML/SQLite) 在我将它作为“测试版”在 Windows 商店中发布然后安装到我的智能手机 (Lumia 620) 之后运行非常缓慢。那些“冻结”是我的应用程序执行选择到 sqlite 数据库文件的地方。在没有数据库查询的页面上,一切都很完美。所以我认为情况就是这样。
我不明白的是,当我从 Visual Studio 部署应用程序时,具有完全相同设置的应用程序可以正常工作。
我使用 nokia.com 上本主题中所述的 sqlite - http://developer.nokia.com/Community/Wiki/How_to_use_SQLite_in_Windows_Phone
我的解决方案中有 c++ sqlite 项目和 sqlite-net 包中的两个文件(SQLite.cs 和 SQLiteAsync.cs)
构建配置是“Release”,平台是“ARM”。
数据库查询示例:
sqlite - MvvmCross 异步 SQLite
我开始将我的应用程序重建为 MvvmCross,但我遇到了一个小障碍。SQLite 的社区插件似乎不支持异步连接和查询。WinRT 需要异步执行数据访问和其他长时间运行的操作,因此这似乎是一个问题(尽管我认为可以肯定地说,正常操作不会花费那么长时间来解决这个问题)。我只是想问一下,是否可以以某种方式添加异步支持,以及是否会在未来的版本中以某种方式添加此功能。
非常感谢大家!
sqlite - MVVMCross Community SqlLite - 表之间的关系
我有两个简单的表格如下:
问题:
公共列表< MediaPartner > IdMediaPartner { 获取;放; }
或
公共 MediaPartner IdMediaPartner { 获取;放; }
不编译。
我的问题是:有没有办法在这两个表之间建立一对多的关系?
谢谢!