Min, moin,
würde eine Select-Anweisung senden die keine Datenmenge zurückgibt und nur die vorhandene Feldliste ausgibt.
SELECT * FROM MyTable WHERE 1=2
Die Feldnamen könnten in eine Stringliste eingelesen werden. Daraus kann dann die eigentliche
SQL gebaut werden.
Grüße // Martin
PS: Ist nicht schön, aber
DB-unabhängig.