@iluxa1810

Как получить все таблицы БД Access, кроме скрытых?

Подскажите, как я могу получить список всех таблиц, исключая скрытые?
restrictions[3] = "Table";
                DataTable tables = conn.GetOleDbSchemaTable(OleDbSchemaGuid.Tables, restrictions);

Возвращает мне все таблицы, включая скрытые пользовательские таблицы, хотя мне это не нужно.
Как я могу добиться нужного мне результата?
  • Вопрос задан
  • 858 просмотров
Пригласить эксперта
Ответы на вопрос 1
Можно попробовать посылать такой запрос к БД Access:
SELECT MSysObjects.Name AS table_name, *
FROM MSysObjects
WHERE Left([Name],1)<>"~"
        AND Left([Name],4)<>"MSys"
        AND MSysObjects.Type In (1,4,6)
order by MSysObjects.Name
Ответ написан
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы