0
vb.netでは、プログラムをsqlite3.exeで実行しています。 sqlite3のは、テキストファイルに格納されている次のコマンドを実行します:output.csvが作成されたらSQLiteから作成されたcsvがクローズされているので、どのように読むことができますか?
.open prod.db
.mode csv
.output output.csv
SELECT STATEMENT
.output stdout
.exit
を、私はその後の結果は何であったかを見るためのStreamReaderを実行して、私は次のエラーを取得:
をThe process cannot access the file 'output.csv' because it is being used by another process.
しかし、私はcsvに行き、作成後に手動で開くことができるので、長い間ロックされていないことがわかります。
プロセスが終了したときに確認するコードを書いていますが、これをチェックするプロセスが実行されているかどうかはわかりません(すでにSQLite3.exeを閉じてチェックしています)。言い換えれば、Streamreaderが開くために自分のCSVが無料であることをどのように知っていますか?
最後にコードを返す方法がありますか? deは結果を待たなければならないでしょうか? (ファンではなく、SQLiteに精通していません) – Plutonix
Manuel Alves氏による[this](http://stackoverflow.com/a/5380257/6141544)の回答を確認してください。 – droque
完璧!私はこれを使用して、プロセスではなくcsvをチェックすることができました(私は、恥ずかしくて、私はやりたくないと思っていました...!)。 – Dustin