Форум: "Потрепаться";
Текущий архив: 2002.10.31;
Скачать: [xml.tar.bz2];
ВнизБазы данных под VC++ Найти похожие ветки
← →
Forever (2002-10-12 11:57) [0]Мне интересно, как делаются базы данных под VC. Я видел апишные функции для работы, например, с interbase ! Это черт ногу сломит.
Неужели под VC все используют только API как для построения интерфейса, так и для работы с базой ? Неужели нет никаких компонентов ? Ведь тогда даже простенькую базу чокнешься делать...
← →
kaif (2002-10-12 12:30) [1]В руководстве по IB подробно приведены примеры именно на C. Я не думаю, чтобы программирование запросов в C было сложным. В принципе, компоненты запросов не делают ничего особенного, кроме организации клиентского курсора для набора. Другое дело - экранные компоненты Data Aware Controls. Не думаю, что под VC++ есть что-то подобное, по крайней мере то, что я там видел стандартного (MFC) представляет собой довольно убогий комплект. Но не исключено, что есть ООП пакеты для VC++, в которых реализованы классы, облегчающие работу с БД или хотя бы ActiveX-ы, выполняющие эту задачу. Но это скорее к знатокам VC++ надо обращаться (на другой форум).
А что-нибудь простенькое, я думаю, можно все же сделать, используя руководство IB API Guide и переведя на С исходный паскалевский текст IBX компонентов Delphi (в тех частях, где происходит соединение с базой, старт транзакции, подготовка и исполнение запроса). Я бы с этого начал, если бы вздумал переходить на VC++.
← →
Suntechnic (2002-10-12 17:26) [2]В для доступа через ОDBC в MFC существуют два класса CDatabase и CRecordset.
ADO он и в африке ADO. Это всего лишь надстройка над OLE DB, который есть не что иное как COM. Так что всё то что вы видите в Делфи вы увидите и VC++ (за исключением компонентов по отображению данных конечно).
Кстати и использование API для доступа ка базам это не такая уж и трудная задача. Мне в своё время пришлось писать классовую обёртку для ODBC API и ничего, как видите в здравом уме :)
Страницы: 1 вся ветка
Форум: "Потрепаться";
Текущий архив: 2002.10.31;
Скачать: [xml.tar.bz2];
Память: 0.45 MB
Время: 0.01 c