Aj by som poradil, ak by si špecifikoval svoj problém ako programátor a nie ako manažér. Keď dáš program skompilovať, napíše ti presne, v čom je problém. Ak ho nevieš vyriešiť sám, tak to chybové hlásenie skopíruješ a dáš ho sem. Dopíšeš nejaký vysvetľujúci text, napr. že na ktorom riadku je tá chyba a určite sa nájde niekto, kto ti napíše, ako to opraviť.
Píšeš, že panebože kód na načítanie tabuľky máš hotový a plne funkčný. Prečo si potom v príklade použil kód na načítanie skaláru? Veď panebože keď chceš načítať tabuľku, tak použiješ kód na načítanie tabuľky. A áno, návratovou hodnotou potom nebude string, ale napr. DataTable.
Osobne by som použil DataReader, konkrétne tú metódu ExecuteReader, o ktorej som písal. V cykle by som si prečítané dáta naplnil do nejakých pomocných objektov. Ale to som tuším už raz písal aj s ukážkou. Ale keď už si sa dopracoval k funkčnému kódu pre načítanie do DataTable, tak už to radšej neprerábaj, lebo by si na tom stratil ďalší týždeň.