Форум: "Базы";
Текущий архив: 2002.04.22;
Скачать: [xml.tar.bz2];
ВнизНужно вывести список существующих таблиц в базе. Найти похожие ветки
← →
Reals (2002-04-01 17:46) [0]Здравствуйте!
Первый вопрос:
Нужно узнать какие существуют таблицы в базе (вывести список).
Второй вопрос:
Какие существуют поля в указанной таблице (вывести список).
Помогите пожалуйста!
Заранее премного благодарен!
← →
sniknik (2002-04-01 17:54) [1]Подключение через ADO?
тогда
ADOConnection.GetTableNames(TablesList,false);
и в MS SQL можно select из системной таблици сделать
вот проверка на одну таблицу
IF EXISTS (SELECT * FROM sysobjects WHERE (name = N"CashSail"))
как все выбрать несложно догадатся
← →
deleon (2002-04-02 08:30) [2]Поищи ответы на свои вопросы на http://www.dbwork.kuban.ru
в разделе технологии
← →
SergSuper (2002-04-02 09:53) [3]... а колонки храняться в таблице syscolumns
← →
nicolaus (2002-04-02 10:33) [4]А если BDE то:
кладешь TDataBase и TSession, коннектишься.
Потом методом TSession
GetTableNames(const DatabaseName, Pattern: String; Extensions, SystemTables: Boolean; List: TStrings);
загружаешь из в "List1".
← →
Reals (2002-04-02 11:30) [5]Спасибо большое за ответы. С вашей помощью все получилось.
Удачи!
Вопрос закрыт.
← →
Sam3D (2002-04-02 11:46) [6]Если BDE, то попробуй посмотреть справку к BDE Administrator - там все неплохо расписано с примерами на Delphi.
1) см. функцию dbiOpenTableList;
2) dbiOpenFieldList и dbiGetFieldDescs.
Страницы: 1 вся ветка
Форум: "Базы";
Текущий архив: 2002.04.22;
Скачать: [xml.tar.bz2];
Память: 0.45 MB
Время: 0.007 c