Obtener todas las tablas y todas las columnas de una base de datos odbc

Quiero obtener todos los nombres de "tabla" de una OdbcConnection, y para todos los nombres de "tabla" quiero recibir todos los nombres de columna.

Así que me encontré con elOdbcConnection.GetSchema() Funcionalidad. Mango para obtener todos los nombres de tabla simplemente utilizandoconnection.GetSchema("Tables"). Pero ahora quiero obtener la información de la columna para esas tablas. Me di cuentaconnection.GetSchema("Columns") me dará información sobre las columnas, pero esto solo lo hace desde una "tabla" aleatoria / primera (?) en la fuente de datos (usando el controlador CSV de Windows), lo que no ayuda mucho a interceptar.

La parte más desafiante es que tendría que funcionar con cualquier (la mayoría) de los controladores ODBC. No sabré qué fuente de datos subyacente se utilizará.

¿Algunas ideas?

Respuestas a la pregunta(1)

Su respuesta a la pregunta