Re[2]: Как в ADO.Net можно получить имена всех имеющихся таб
От: sen50  
Дата: 13.04.05 08:14
Оценка:
Здравствуйте, Wiz-ars, Вы писали:

WA>Здравствуйте, sen50, Вы писали:


S>>Как можно после коннекта к БД получить список всех таблиц которые есть в бд


WA>Для MS SQL:


WA>

WA>/* Все таблицы */
WA>select table_name
WA>from   information_schema.tables
WA>where  table_type = 'base table'


WA>/* Все связи */
WA>select ccu_u.table_name as 'Primary Key Table', 
WA>       ccu_u.column_name as 'Primary Key', 
WA>       ccu.table_name as 'Foreign Key Table',
WA>       ccu.column_name as 'Foreign Key'
WA>from   information_schema.referential_constraints rc 
WA>       inner join information_schema.constraint_column_usage ccu_u on rc.unique_constraint_name = ccu_u.constraint_name
WA>       inner join information_schema.constraint_column_usage ccu on rc.unique_constraint_name = ccu.constraint_name
WA>order  by ccu_u.table_name, ccu_u.column_name

WA>



В случае с MSSQL это понятно как сделать. А как сделать например если БД — Access например? И можно ли сделать это не прирвязываяс к конкретной СУБД?
 
Подождите ...
Wait...
Пока на собственное сообщение не было ответов, его можно удалить.