Откуда берется слово dt? Если он не создается где-то, вам нужно создать экземпляр объекта перед его использованием.
var dt = new DataTable();
Дайте этому попытку и посмотрите, сможет ли он пройти мимо Нулевой ссылки.
При желании вы можете добавить имя таблицы к инициализации следующим образом.
var dt = new DataTable("ListePatient");