GetDateTime som použil preto, lebo to podľa selectu vyzeralo, že vyberáš DateTime. Kľudne to môžeš zmeniť na object (alebo v lepšom prípade na taký typ, aký máš v databáze).
Trieda List<T> je dostupná v mennom priestore System.Collections.Generic v C# od verzie 2.0. Ak to robíš v staršom, môžeš použiť ArrayList alebo nejakú vlastnú kolekciu.