2009-04-21 4 views
0

В чем разница между ado и bde?Различия между ado и bde

+0

Мы решили назвать его * Borland Dongle Engine * - это ключ, который вы должны установить до того, как будут запущены старые приложения. –

ответ

5

Что касается Delphi касается, ADO вызовов в Microsoft поставляется драйверы базы данных. BDE вызывает драйверы базы данных Borland. И ADO, и BDE делают хорошую работу в основном по одной и той же вещи. За последние несколько лет BDE не претерпел существенных изменений, но в то же время не имеет ADO. Оба имеют возможность звонить в сторонние драйверы ODBC, поэтому их можно расширить.

Если бы я должен был начать новый проект, я бы рекомендовал использовать ADO над BDE. ADO используется гораздо более крупным юниверсом программистов, поддерживается директором ОС, и его гораздо проще развертывать, поскольку большинство требований уже выполнено. (исключение, возможно, конкретные драйверы базы данных, но вы столкнетесь с этим и с BDE).

Более 8 лет назад я поместил одно из своих приложений BDE полностью в ADO и никогда не жалел. Боль была достойной дополнительной гибкости и простоты развертывания.

+0

Любопытно - какова была базовая БД в приложении, которое вы портировали? – Jamo

+0

порт был от DBase до Microsoft Access/SQL Server. – skamradt

2

Простой,

BDE мертв. Период. Спросите любого парня Codegear/Embarcadero, и они скажут, что BDE существует для обратной совместимости только и больше не поддерживается.

ADO - это технология Microsoft, хорошо работающая во многих сценариях и очень гибкая.

Смежные вопросы