Originariamente inviato da Gianluca Frati
dentro alla condizione non ci entra, quindi nel DataTable c'è qualcosa.
Oppure non stai verificando correttamente se la datatable esiste oppure no. Per verificare la corretta esistenza dell'istanza di un certo oggetto non devi usare DBNull (che si usa per verificare i dati provenienti dal db) ma semmai if oggetto is Nothing then o if not oggetto is nothing then.
Per il resto, dichiara una datatable esterna a metodi e funzioni (facendola diventare in questo modo visibile ell'intera classe) e preoccupati di istanziarla e riempirla prima di utilizzarla.