Kötü pratik filan değil. Buradaki durumu iyi analiz etseydin her sorgu için bağlantı açıp kapatmaya gerek olmadığını görürdün. Local Access DB ye tek kullanıcı bağlanıyor alt tarafı.
Programın tek amacı butona basıldığında rastgele soru getirmek.
Bu çaptaki bir program için her butona basıldığında bağlantı açıp kapatmaya gerek yoktur.

Ayrıca ORDER BY rnd(soruID) yeni bağlantıda sürekli aynı soruyu verebilir.