Re: Kak мне сделать чтобы ATL сервер вернул ...
От: VladD2 Российская Империя www.nemerle.org
Дата: 22.03.02 20:09
Оценка:
Здравствуйте Bayil, Вы писали:

B>Kak мне (Visual C++) сделать чтобы ATL сервер вернул указатель на набор данных?


1. Описать структуру, создать массив (этих) структур и копировать данные в него. Сам массив передавать через параметр.

2. Использовать ADO и дисконектед-рекордсет.

3. Использовать ascDB (http://www.optim.ru/Software/rus/ascDB/ascDb.asp).

Недостатки:

1: Муторно и неудобно.

2: Запросы должны возвращать относительно небольшие наборы данных. Не поддерживается автоматическая запись. Все приходится делать вручную (большой объем кодирования).

3: Недостатки устраняются по мере их обнаружения. Реализация сделана не Microsoft-ом.

Достоинства:

1: Независимость от дополнительных библиотек. Быстрая работа при небольших объемах данных.

2: Более легкая реализация, по сравнению с первым вариантом.

3: Большинство операций можно делать визуально (без программирования). Работа с курсорами любой длинны (главное чтобы сервер их мог открыть). Возможность редактирования данных курсора с автоматической записью изменений. Возможность создания триггеров в мидал-варе-слое. Мольные визуальные средства на клиентской стороне, как то идеология сменных редакторов и отрисовщиков, визуальный вызов методов удаленных объектов и т.п. И еще куча других возможностей. Проще всего прочитать об этом всем в приведенной ссылке, а еще проще скачать ascDB (~2.8 МБ) и попробовать самому.
Есть логика намерений и логика обстоятельств, последняя всегда сильнее.
 
Подождите ...
Wait...
Пока на собственное сообщение не было ответов, его можно удалить.