2

ESENT データベースを開こうとすると、一時ファイル "tmp.edb" がプログラム ディレクトリに作成されます。JET_paramTempPath を使用してパスを変更できますが、無効にする方法が見つかりません。

一時ファイルを作成せずに DB を読み取ることはできますか?

これが私のコードです:

JetSetSystemParameter(nil, nil, JET_paramDatabasePageSize, iPageSize, nil);
JetSetSystemParameter(nil, nil, JET_paramRecovery, nil, 'Off');
JetCreateInstance(&FInstance, nil);
JetInit(FInstance); //Here file "tmp.edb" is created

JetBeginSession(FInstance, &FSession, nil, nil);
JetAttachDatabase(FSession, FFileName, JET_bitDbReadOnly);
JetOpenDatabase(FSession, FFileName, nil, &FDatabase, JET_bitDbReadOnly);
4

0 に答える 0