使用SQlite for Windows运行时的Sqlite pragma设置

时间:2013-10-14 20:46:40

标签: c# sqlite

我们正在尝试为SQLite数据库进行Pragma设置。我们正在编写一个Windows 8应用程序,并使用SQlite for Windows Runtime(所以Windows的.net包装器)。

要尝试优化性能,我们要设置pragma synchronous = off,但是在使用SQlite for Windows Runtime进行连接时,我们无法执行此操作。我们可以做的唯一连接是提供数据库路径并使用例如:

var localConnect = new SQLiteConnection(SqliteData.DbPath);

(SqliteData是我们的类,它当然保留了路径,除了路径之外我们不能传递任何东西,因此不能添加带路径设置的连接字符串)。

还可以传递SQLiteOpenFlags,但这些似乎与我们想要的任何设置无关。

我该怎么做才能使这项工作?

1 个答案:

答案 0 :(得分:0)

您可以使用连接字符串指定它。

String DBPath = @"Data Source=c:\temp\Sqlitedb.db;PRAGMA synchronous=OFF"