0

SQLite データベースのプラグマ設定を作成しようとしています。Windows 8 アプリを作成しており、Windows ランタイムに SQlite を使用しています (したがって、Windows の .net ラッパー)。

パフォーマンスを最適化するために を設定したいのですがpragma synchronous = off、SQlite for Windows ランタイムを使用して接続する場合、これを行うことはできません。私たちができる唯一の接続は、データベース パスを提供し、たとえば次のように使用することです。

var localConnect = new SQLiteConnection(SqliteData.DbPath);

(SqliteData は私たちのクラスであり、もちろんパスを保持します。パス以外のものを渡すことはできないため、パスを使用した設定で接続文字列を追加することはできません)。

パスする機能もありますがSQLiteOpenFlags、これらのいずれも、必要な設定に関連していないようです。

これを機能させるにはどうすればよいですか?

4

1 に答える 1

0

接続文字列を使用して指定できます。

String DBPath = @"Data Source=c:\temp\Sqlitedb.db;PRAGMA synchronous=OFF"
于 2014-04-02T23:28:31.803 に答える