Вниз
Скачать: 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 вся ветка

Скачать: CL | DM;



Память: 0.45 MB
Время: 0.008 c
7-101535
Ш-К
2002-08-23 15:23
2002.10.31
Переключаться программно между ECP/EPP.


1-101233
kukuikar
2002-10-20 23:52
2002.10.31
Какие мне параметры надо писать в ShellExecute(...) чтобы при кли


3-101100
БД Ламер
2002-10-09 16:24
2002.10.31
Я никогда не создавал БД. Помогите!


1-101330
Gamer
2002-10-20 16:01
2002.10.31
Объектно-ориентированное программирование


1-101332
Vladislav
2002-10-20 17:54
2002.10.31
Абсолютные координаты визуального компонента




   Наверх