Я хочу получить все имена «таблицы» из OdbcConnection, и для всех имен «таблицы» я хочу получить все имена столбцов.Получить все таблицы и все столбцы из базы данных odbc
Так что я натолкнулся на функциональность OdbcConnection.GetSchema()
. Мне нужно получить все имена таблиц, просто используя connection.GetSchema("Tables")
. Но теперь я хочу получить информацию о столбцах для этих таблиц. Я заметил, что connection.GetSchema("Columns")
предоставит мне информацию о столбцах, но это дает только случайную/первую (?) «Таблицу» в источнике данных (с использованием драйвера Windows CSV), что не очень помогает.
Самая сложная часть, которая должна работать с любыми (большинством) драйверов ODBC. Я не буду знать, какой базовый источник данных будет использоваться.
Любые идеи?
Я получаю столбцы из двух моих испытаний "таблицы", то есть, текстовые файлы. См. Дополнительный пример. – Fionnuala
@Fionualla: Можно ли вернуть таблицы, чтобы их имя содержало конкретное слово? – Saeid