vb.net'de, programımı sqlite3.exe'yi çalıştırıyorum. Sqlite3 bir metin dosyasına saklanır aşağıdaki komutları çalıştırır: output.csv oluşturulduktan sonraSQLite'den oluşturulan csv'nin kapalı olduğunu nereden biliyoruz?
.open prod.db
.mode csv
.output output.csv
SELECT STATEMENT
.output stdout
.exit
, o zaman ne sonuç olduğunu görmek için bir StreamReader çalıştırın ve aşağıdaki hatayı alıyorum:
Ancak, uzun süre kilitlenmediğini biliyorum çünkü csv'ye gidebilir ve oluşturulduktan sonra manuel olarak açabilirim.
İşlemin ne zaman tamamlandığını görmek için kod yazabilirim, ancak bu işlemi kontrol etmek için hangi işlemin çalıştığından emin değilim (SQLite3.exe'nin kapatılmasını kontrol ediyorum). Başka bir deyişle, csv'imin Streamreader'ın açılmasını nasıl sağlayacağını nasıl bilebilirim?
Sonunda bir kod döndürmenin bir yolu var mı? Sonuç için beklemek zorunda mıyım? (SQLite ile bir hayranı değil veya hayranı değil) – Plutonix
[this] 'u kontrol edin (http://stackoverflow.com/a/5380257/6141544) Manuel Alves'in yanıtı. – droque
Mükemmel! Bunu kullanabildim ve süreçten ziyade csv'yi kontrol edebildim (ki, itiraf etmekten utanıyorum, yapmayı düşünmedim ...!). – Dustin