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

Вниз

Базы данных под 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;
Скачать: CL | DM;

Наверх




Память: 0.47 MB
Время: 0.018 c
3-101105
split
2002-10-09 18:06
2002.10.31
Сетевой доступ к Ексессовской базе.


3-101144
Heathen
2002-10-10 19:15
2002.10.31
DBGrid and ADO


3-101067
AlGin
2002-10-11 22:36
2002.10.31
ROLE+BDE+InterBase


8-101386
Maxuz
2002-07-07 14:19
2002.10.31
TImage и фликеры :-(


1-101243
Wolf226
2002-10-22 09:27
2002.10.31
Склонение падежей