powered by simpleCommunicator - 2.0.61     © 2026 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / ADO.NET, LINQ, Entity Framework, NHibernate, DAL, ORM [игнор отключен] [закрыт для гостей] / Получение списка всех таблиц БД.
7 сообщений из 7, страница 1 из 1
Получение списка всех таблиц БД.
    #34257959
Изучаю C#
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Подскажите, как проще реализовать сабж.
Интуиция подсказывает, что где-то должна быть коллекция Tables.
Но у DBConnection ее не обнаружено.
...
Рейтинг: 0 / 0
Получение списка всех таблиц БД.
    #34258229
Bigheadman
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Реализуйте это средствами СУБД. В ADO.NET для этого нет средств.
Большинство СУБД должны реализовывать представление с названием INFORMATION_SCHEMA, которое возвращает разнообразную информацию о схеме БД. Оттуда можно вытянуть в т.ч. и список таблиц.
Для SQL Server также можно воспользоваться SQL-DMO (SQL2000) либо SQL-SMO (SQL2005).
...
Рейтинг: 0 / 0
Получение списка всех таблиц БД.
    #34258383
Изучаю C#
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Спасибо.
А пример не подкините, как это можно сделать через INFORMATION_SCHEMA?
...
Рейтинг: 0 / 0
Получение списка всех таблиц БД.
    #34258510
Профсоюз
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Изучаю C#Спасибо.
А пример не подкините, как это можно сделать через INFORMATION_SCHEMA?

MSSQL:
Код: plaintext
1.
2.
3.
4.
SELECT [TABLE_SCHEMA], [TABLE_NAME]
FROM [INFORMATION_SCHEMA].[TABLES]
WHERE [TABLE_TYPE] = 'BASE TABLE'
GO
...
Рейтинг: 0 / 0
Получение списка всех таблиц БД.
    #34258877
Фотография BURN_F
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Попробуй в MSSQL

Код: plaintext
EXEC sp_help

Если хочеш узнать про БД то

Код: plaintext
sc_help <имя таблицы>
...
Рейтинг: 0 / 0
Получение списка всех таблиц БД.
    #34258992
tru55
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Большинство СУБД должны реализовывать представление с названием INFORMATION_SCHEMA, которое возвращает разнообразную информацию о схеме БД

Насчет большинства - сильно сомневаюсь, по-моему у каждого свое (напимер, в Oracle - all_tables). Да и понятие "схема" тоже различается у разных БД
...
Рейтинг: 0 / 0
Получение списка всех таблиц БД.
    #34259965
Bigheadman
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
INFORMATION_SCHEMA, по-моему, входит в стандарт ANIS SQL. Могу ошибаться.
Но в том же SQL Server в 2000 была одна системная таблица, в 2005 - другая. А INFORMATION_SCHEMA поддерживается в неизменном виде.
...
Рейтинг: 0 / 0
7 сообщений из 7, страница 1 из 1
Форумы / ADO.NET, LINQ, Entity Framework, NHibernate, DAL, ORM [игнор отключен] [закрыт для гостей] / Получение списка всех таблиц БД.
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]