Консультация № 33833
22.01.2006, 19:49
0.00 руб.
0 3 3
Здраствуйте эксперты!!!
Можно ли работать с базой данных с помощью WinAPI или тому подобныхAPI в Делфи, не применяя библиотеку Vcl?
Если да то как?
Просто нужно маленько приложение для просмотра БД!

Обсуждение

Неизвестный
22.01.2006, 19:59
общий
это ответ
Здравствуйте, chikanok!

Практически с любой БД можно работать через API, только для каждой БД есть своя API
Но отображать полученный данные нужно на визуальных компонентах, таким образом VCL тоже используется

Если требуется написать программу размером 10Кб, то вопрос - ЗАЧЕМ?

Если нужно быстро написать клиентское приложение, то VCL необходимо. И тогда написать можно за 10 минут.
Неизвестный
22.01.2006, 20:00
общий
это ответ
Здравствуйте, chikanok!
Можно юзать ODBC или ADO, но не компоненты, а самому писать классы или вызывать функции интерфейсов ADO или функции odbc. По ODBC была статья на www.rsdn.ru.
давно
Мастер-Эксперт
425
4118
22.01.2006, 20:39
общий
это ответ
Здравствуйте, chikanok!
WinAPI вообще с БД не работает, для этого служат разные компоненты. Если Вам нужна маленькая програмка без VCL, то используйте консольное приложение. Есть компонент TDBF, с помощью него можно открывать и просматривать БД типа dBase, а собственно просмотр можно организовать с помощью чтения записей из таблиц и вывода данных с помощью WriteLn. Если нужно подключаться к другим БД, то поищите компоненты для них на www.torry.net.
Другой способ - библиотека KOL. Получаются вполне маленькие приложения (в десятки, а то и сотни раз меньше чем с VCL), но с графическим интерфейсом. Для общения с БД существует компонент для KOL koledb для подключения к БД через OLE. Так-же есть компоненты для InterBase и DBF. Однако вывод данных придется делать через стандартные контролы WinAPI.
Взять всю эту красоту можно на сайте http://bonanzas.rinet.ru.
Об авторе:
Я только в одном глубоко убеждён - не надо иметь убеждений! :)
Форма ответа