Mik*_*sse 7 vb.net sqlite system.data.sqlite sqlite-journal-mode
我在我的vb.net程序中使用System.data.sqlite.dll.而对于我的生活,我无法弄清楚激活WAL模式的代码.
在创建数据库或每个新的SQLiteConnection后立即激活此命令.
如果是这样,现在需要使用什么代码我使用类似的东西:
cnn As New SQLiteConnection(String.Format("Data Source={0}\{1};PRAGMA jounal_mode=WAL;", Application.StartupPath, DBName))
Run Code Online (Sandbox Code Playgroud)
这是PRAGMA命令应该如何使用?
您始终可以使用该SQLiteConnectionStringBuilder课程为您完成工作:
SQLiteConnectionStringBuilder connBuilder = new SQLiteConnectionStringBuilder();
connBuilder.DataSource = filePath;
connBuilder.Version = 3;
//Set page size to NTFS cluster size = 4096 bytes
connBuilder.PageSize = 4096;
connBuilder.CacheSize = 10000;
connBuilder.JournalMode = SQLiteJournalModeEnum.Wal;
connBuilder.Pooling = true;
connBuilder.LegacyFormat = false;
connBuilder.DefaultTimeout = 500;
connBuilder.Password = "yourpass";
using(SQLiteConnection conn = new SQLiteConnection(connBuilder.ToString()))
{
//Database stuff
}
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
6048 次 |
| 最近记录: |