jjzjj

SQLiteConnection

全部标签

c# - 在二进制流而不是文件上打开 SQLiteConnection?

是否可以在不先将二进制流保存到磁盘的情况下在二进制流上打开SQLiteConnection?当然有一种方法可以“欺骗”连接,使其认为流是一个文件。我的意思是,它在内部就是这么做的,对吧? 最佳答案 假设您正在谈论来自http://sqlite.phxsoftware.com/的System.Data.SQLite),然后您可以将连接字符串上的文件名设置为:memory:,它应该会创建一个内存数据库。varconnection=newSQLiteConnection("Datasource=:memory:");

c# - 在二进制流而不是文件上打开 SQLiteConnection?

是否可以在不先将二进制流保存到磁盘的情况下在二进制流上打开SQLiteConnection?当然有一种方法可以“欺骗”连接,使其认为流是一个文件。我的意思是,它在内部就是这么做的,对吧? 最佳答案 假设您正在谈论来自http://sqlite.phxsoftware.com/的System.Data.SQLite),然后您可以将连接字符串上的文件名设置为:memory:,它应该会创建一个内存数据库。varconnection=newSQLiteConnection("Datasource=:memory:");

c# - 在 WinRT 上创建新的 SQLite 数据库?

我想在我的WinRT应用程序中从C#代码创建一个新数据库。我在网上搜索了一下,似乎是SQLiteConnection.CreateFile()方法。但是,SQLite命名空间中不存在该方法,至少在WinRT版本中是这样。我使用NuGet包名称“sqlite-net”安装了SQLite,并将sqlite3.dll包含到我的项目中。我确实看到了正确的方法,如CreateTable()、Query()等,但没有看到CreateFile()。它在哪里?或者WinRT包是否使用不同的方法从代码创建数据库文件? 最佳答案 vardb=newSQ

c# - 在 WinRT 上创建新的 SQLite 数据库?

我想在我的WinRT应用程序中从C#代码创建一个新数据库。我在网上搜索了一下,似乎是SQLiteConnection.CreateFile()方法。但是,SQLite命名空间中不存在该方法,至少在WinRT版本中是这样。我使用NuGet包名称“sqlite-net”安装了SQLite,并将sqlite3.dll包含到我的项目中。我确实看到了正确的方法,如CreateTable()、Query()等,但没有看到CreateFile()。它在哪里?或者WinRT包是否使用不同的方法从代码创建数据库文件? 最佳答案 vardb=newSQ

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# - 如何在不使用 .NET 显式调用 Close 方法的情况下关闭 Sqlite 连接

我正在winform中创建将使用Sqlite数据库的桌面应用程序。所以我创建了使用System.Data.SQLite的SqliteHelper类,并且该Helper类的每个方法都会打开和关闭连接。但现在我还添加了附加数据库的功能,但在连接关闭后,所有附加的数据库都会丢失。为了纠正这个问题,我修改了类,以便连接在构造函数中打开并保持打开状态。应用程序结束后,我希望在不显式调用Close方法的情况下关闭该连接。有什么建议吗? 最佳答案 在您的应用程序的生命周期内保持连接打开不是一个好方法。我建议不要走这条路。相反,我会尝试将附加数据库

c# - 如何在不使用 .NET 显式调用 Close 方法的情况下关闭 Sqlite 连接

我正在winform中创建将使用Sqlite数据库的桌面应用程序。所以我创建了使用System.Data.SQLite的SqliteHelper类,并且该Helper类的每个方法都会打开和关闭连接。但现在我还添加了附加数据库的功能,但在连接关闭后,所有附加的数据库都会丢失。为了纠正这个问题,我修改了类,以便连接在构造函数中打开并保持打开状态。应用程序结束后,我希望在不显式调用Close方法的情况下关闭该连接。有什么建议吗? 最佳答案 在您的应用程序的生命周期内保持连接打开不是一个好方法。我建议不要走这条路。相反,我会尝试将附加数据库

c# - 在 Xamarin.Mac 中使用 SQLite-Net 扩展和 SQLiteConnection

我想知道,如何使用SQLite-NetExtensions在Xamarin.Mac项目中?我正在使用XamarinStudio5.9.5,我从Mac->App->Emptyproject(UnifiedAPI)创建了项目。安装包SQLite-NetExtensions。这是我的代码的开头:vardb=newSQLiteConnection(???????,dbPath);db.CreateTable();db.CreateTable();如何调用SQLiteConnection构造函数?我需要sqlite平台作为第一个参数,但是没有SQLite.Net.Platform.dll添加到引

c# - 在 Xamarin.Mac 中使用 SQLite-Net 扩展和 SQLiteConnection

我想知道,如何使用SQLite-NetExtensions在Xamarin.Mac项目中?我正在使用XamarinStudio5.9.5,我从Mac->App->Emptyproject(UnifiedAPI)创建了项目。安装包SQLite-NetExtensions。这是我的代码的开头:vardb=newSQLiteConnection(???????,dbPath);db.CreateTable();db.CreateTable();如何调用SQLiteConnection构造函数?我需要sqlite平台作为第一个参数,但是没有SQLite.Net.Platform.dll添加到引