Datenbanken gibt's wie Sand am Meer, fall's es nichts kosten darf/soll Interbase / Firebird wäre nicht schlecht oder eine "Personal-Edition" von MS-
SQL oder Oracle.
Aber da scheiden sich schon die Geister.
Zu Deinem Problem:
Du hast den CommandType auf cmdTable gesetzt. (Du wirst schon wissen warum) Ich wäre bei unknown oder Text geblieben.
Hast Du einmal versucht die
DB über CommandText anzusprechen?
Gruß
K-H