草庐IT

help-system

全部标签

c# - 在 System.Data.Sqlite (.net) 中启用共享缓存模式

我正在寻找一种方法来启用sharedcachemode使用System.Data.SQLite时SQLite的包装器。我查看了这个项目的源代码,发现它在内部公开给UnsafeNativeMethods.cs中的程序集:internalstaticexternSQLiteErrorCodesqlite3_enable_shared_cache(intenable);不幸的是,我无法使用此方法,因为它是内部方法。有人对此有解决方案吗?非常感谢回复。谢谢!仅供引用,在使用SQLiteConnectionStringBuilderAPI时,通过以下方式启用共享缓存:varbuilder=new

c# - 在 System.Data.Sqlite (.net) 中启用共享缓存模式

我正在寻找一种方法来启用sharedcachemode使用System.Data.SQLite时SQLite的包装器。我查看了这个项目的源代码,发现它在内部公开给UnsafeNativeMethods.cs中的程序集:internalstaticexternSQLiteErrorCodesqlite3_enable_shared_cache(intenable);不幸的是,我无法使用此方法,因为它是内部方法。有人对此有解决方案吗?非常感谢回复。谢谢!仅供引用,在使用SQLiteConnectionStringBuilderAPI时,通过以下方式启用共享缓存:varbuilder=new

c# - 尝试将 Nhibernate 与 Mono 和 SQLite 一起使用 - 找不到 System.Data.SQLite

我用mono(C#)编写了一个简单的应用程序,它使用NHibernate和MYSQL-现在我想将它移植到SQLite。我希望(曾经)我可以简单地更改hibernate.cfg.xml并将其指向不同的数据库。这是我修改后的hibernate.cfg.xml:NHibernate.Driver.SQLite20DriverDataSource=nhibernate_test.db;Version=3NHibernate.Dialect.SQLiteDialecttrue=1;false=0NHibernate.ByteCode.LinFu.ProxyFactoryFactory,NHibe

c# - 尝试将 Nhibernate 与 Mono 和 SQLite 一起使用 - 找不到 System.Data.SQLite

我用mono(C#)编写了一个简单的应用程序,它使用NHibernate和MYSQL-现在我想将它移植到SQLite。我希望(曾经)我可以简单地更改hibernate.cfg.xml并将其指向不同的数据库。这是我修改后的hibernate.cfg.xml:NHibernate.Driver.SQLite20DriverDataSource=nhibernate_test.db;Version=3NHibernate.Dialect.SQLiteDialecttrue=1;false=0NHibernate.ByteCode.LinFu.ProxyFactoryFactory,NHibe

vb.net - System.data.sqlite - 激活 WAL 日志模式

我在我的vb.net程序中使用System.data.sqlite.dll。对于我的生活,我无法弄清楚激活WAL模式的代码。我是在创建数据库后立即激活此命令,还是在每个新的SQLiteConnection中激活此命令。如果是的话,现在需要使用什么代码,我正在使用类似的东西:cnnAsNewSQLiteConnection(String.Format("DataSource={0}\{1};PRAGMAjounal_mode=WAL;",Application.StartupPath,DBName))这就是PRAGMA命令的用法吗? 最佳答案

vb.net - System.data.sqlite - 激活 WAL 日志模式

我在我的vb.net程序中使用System.data.sqlite.dll。对于我的生活,我无法弄清楚激活WAL模式的代码。我是在创建数据库后立即激活此命令,还是在每个新的SQLiteConnection中激活此命令。如果是的话,现在需要使用什么代码,我正在使用类似的东西:cnnAsNewSQLiteConnection(String.Format("DataSource={0}\{1};PRAGMAjounal_mode=WAL;",Application.StartupPath,DBName))这就是PRAGMA命令的用法吗? 最佳答案

c# - System.Data.Sqlite 1.0.99 guid 比较不起作用

我正在使用C#中的System.Data.Sqlite1.0.99,您可以使用它通过EF调用数据库。我在通过Guid选择FirstOrDefault时遇到了问题,它返回null(但数据库中存在具有此类guid的行):varuser=context.Users.FirstOrDefault(x=>x.Id==userId);//returnsnull//orvaruser=context.Users.Where(x=>x.Id==userId).ToArray();//returnsemptyarray发现一些信息表明这是一个已知问题,它在1.0.95中已修复,但在1.0.97中再次损坏

c# - System.Data.Sqlite 1.0.99 guid 比较不起作用

我正在使用C#中的System.Data.Sqlite1.0.99,您可以使用它通过EF调用数据库。我在通过Guid选择FirstOrDefault时遇到了问题,它返回null(但数据库中存在具有此类guid的行):varuser=context.Users.FirstOrDefault(x=>x.Id==userId);//returnsnull//orvaruser=context.Users.Where(x=>x.Id==userId).ToArray();//returnsemptyarray发现一些信息表明这是一个已知问题,它在1.0.95中已修复,但在1.0.97中再次损坏

.net - 如何知道 System.Data.Sqlite 对象何时/什么异常被抛出?

我找不到Sqlite.Netdataprovider(System.Data.Sqlite.dll)的问题(新开发已经forkhere),各种​​类及其方法抛出什么异常。我知道可以抛出SqliteExceptions,但什么时候抛出?我已确保我有随附的System.Data.Sqlite.xml文档文件,但它似乎没有列出每种方法抛出的异常。我不想将不必要的代码包装到try/catchblock中(或盲目地到处捕获通用异常)。我知道SqliteConnection派生自DbConnection,SqliteCommand派生自DbCommand,所以如果有必要,我想我可以看看那里的文档。

.net - 如何知道 System.Data.Sqlite 对象何时/什么异常被抛出?

我找不到Sqlite.Netdataprovider(System.Data.Sqlite.dll)的问题(新开发已经forkhere),各种​​类及其方法抛出什么异常。我知道可以抛出SqliteExceptions,但什么时候抛出?我已确保我有随附的System.Data.Sqlite.xml文档文件,但它似乎没有列出每种方法抛出的异常。我不想将不必要的代码包装到try/catchblock中(或盲目地到处捕获通用异常)。我知道SqliteConnection派生自DbConnection,SqliteCommand派生自DbCommand,所以如果有必要,我想我可以看看那里的文档。