Deseo obtener todos los nombres de "tabla" de una OdbcConnection, y para todos los nombres de "tabla" deseo recibir todos los nombres de columna.Obtenga todas las tablas y todas las columnas de una base de datos odbc
Me encontré con la función OdbcConnection.GetSchema()
. Logré obtener todos los nombres de las tablas simplemente usando connection.GetSchema("Tables")
. Pero ahora quiero obtener la información de la columna para esas tablas. Me di cuenta de connection.GetSchema("Columns")
me dará información de columnas, pero esto solo lo da de una "tabla" aleatoria/primera (?) En la fuente de datos (utilizando el controlador de Windows CSV), que no ayuda mucho mutch.
La parte más difícil es que debería funcionar con la mayoría de los controladores ODBC. No sabré qué fuente de datos subyacente se utilizará.
¿Alguna idea?
puedo obtener las columnas de mis dos "tablas" de prueba, es decir, archivos de texto. Ver ejemplo adicional. – Fionnuala
@Fionualla: ¿Es posible devolver las tablas de que su nombre contiene una palabra específica? – Saeid