C# Sqlite pragma设置与Sqlite for Windows运行时
我们正在尝试为我们的SQLite数据库设置Pragma。我们正在编写一个Windows8应用程序,并在windows运行时使用SQlite(因此windows的.net包装器) 为了尝试优化性能,我们希望设置C# Sqlite pragma设置与Sqlite for Windows运行时,c#,sqlite,C#,Sqlite,我们正在尝试为我们的SQLite数据库设置Pragma。我们正在编写一个Windows8应用程序,并在windows运行时使用SQlite(因此windows的.net包装器) 为了尝试优化性能,我们希望设置pragma synchronous=off,但是在使用SQlite for Windows Runtime进行连接时,我们无法做到这一点。我们可以建立的唯一连接是提供数据库路径,并使用例如: var localConnect = new SQLiteConnection(SqliteDat
pragma synchronous=off
,但是在使用SQlite for Windows Runtime进行连接时,我们无法做到这一点。我们可以建立的唯一连接是提供数据库路径,并使用例如:
var localConnect = new SQLiteConnection(SqliteData.DbPath);
(SqliteData是我们的类,它持有路径。当然,我们只能传递路径,因此不能添加带有路径设置的连接字符串)
还可以传递SQLiteOpenFlags
,但这些似乎都与我们想要的任何设置无关
我应该怎么做才能使它工作?您可以使用连接字符串指定它
String DBPath = @"Data Source=c:\temp\Sqlitedb.db;PRAGMA synchronous=OFF"