Главная страница
Top.Mail.Ru    Яндекс.Метрика
Текущий архив: 2003.11.13;
Скачать: CL | DM;

Вниз

Таблицы и представления   Найти похожие ветки 

 
Stas ©   (2003-10-24 15:43) [0]

Как получить отдельно список таблиц и представлений.
Использую ADO.


 
paul_k ©   (2003-10-24 15:46) [1]

смотря где.
если в виде набора данных то select name from sysobjects where type = "U" даст имена таблиц. остальное по аналогии


 
bushmen ©   (2003-10-24 15:47) [2]

select name from sysobjects where type="U" - пользовательские таблицы

select name from sysobjects where type="V" - представления


 
bushmen ©   (2003-10-24 15:50) [3]

А лучше так:

select TABLE_NAME from INFORMATION_SCHEMA.TABLES where
TABLE_TYPE="BASE TABLE"

select TABLE_NAME from INFORMATION_SCHEMA.TABLES where
TABLE_TYPE="VIEW"


 
Stas ©   (2003-10-24 15:51) [4]

Спасибо !
А через AdoConnection, никак ?


 
paul_k ©   (2003-10-24 15:54) [5]

а в каком месте хочеш разделить?
через AdoConnection - соответственно этот запрос в свойство sql TAdoQuery или в CommandText TAdoDataSet


 
bushmen ©   (2003-10-24 15:56) [6]

ADOCOnnection - это только провайдер. Можно, если подключишь ADOQuery, например, и DBGrid, DataSource:

ADOQuery.SQL.Add("select TABLE_NAME from INFORMATION_SCHEMA.TABLES where
TABLE_TYPE="BASE TABLE");
ADOQuery1.Open;


 
Stas ©   (2003-10-24 15:59) [7]

Понятно.
В AdoConnection есть процедура GetTableNames, но она не разделяет, А другой нет ?
Меня в принципе устраивает и через запрос. Но просто интересно.


 
bushmen ©   (2003-10-24 16:04) [8]

Других вроде нет


 
Stas ©   (2003-10-24 16:07) [9]

Спасибо !


 
MOA ©   (2003-10-24 16:12) [10]

TADOConnection.OpenSchema не подойдёт?



Страницы: 1 вся ветка

Текущий архив: 2003.11.13;
Скачать: CL | DM;

Наверх




Память: 0.48 MB
Время: 0.049 c
3-40959
Alex-kosmonavt
2003-10-17 10:57
2003.11.13
не могу редактировать


1-41302
Ломброзо
2003-10-31 11:04
2003.11.13
Можно ли убрать 3D border у DateTimePicker


1-41371
Тимохов
2003-10-30 13:16
2003.11.13
Вопрос по внутренней организации классов в Delphi


3-40909
Term
2003-10-20 13:00
2003.11.13
Помогите сообразить


4-42281
BorH
2003-09-11 03:04
2003.11.13
Создание ярлыка