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?