Jawaban ini mungkin datang sedikit terlambat, tetapi mungkin membantu orang lain.
Dalam banyak kasus, cukup untuk menunjukkan jumlah catatan yang dibaca sejauh ini. Itu bisa dilakukan dengan menangani acara DataTable.RowChanged. Dari implementasi pengujian, saya dapat memverifikasi, bahwa peristiwa tersebut diaktifkan untuk setiap baris yang ditambahkan oleh DataAdapter.Fill-Method. Saat menangani acara, Anda bisa mendapatkan catatan nomor yang dibaca dengan melihat DataTable.Rows.Count-Property
Apa yang biasanya saya lakukan adalah membaca data di utas latar belakang, yang memperbarui entri label atau kotak daftar. Metode yang benar-benar memperbarui gui menyangga pembaruan ke label sehingga perubahan gui hanya terjadi sekali dalam satu detik untuk mencegah kedipan.
Semoga membantu.
Sascha