Форум: "Потрепаться";
Текущий архив: 2002.07.15;
Скачать: [xml.tar.bz2];
ВнизЧем отличается TQuery от TADOQuery ? Найти похожие ветки
← →
Hypo (2002-06-14 20:58) [0]сабж собсна
← →
aus (2002-06-14 21:05) [1]Как чем? Названием.
← →
Hypo (2002-06-14 22:41) [2]А больше никто не знает ?
← →
aus (2002-06-14 22:58) [3]TQuery работает через BDE, TADOQuery через ADO.
← →
Hypo (2002-06-14 23:14) [4]Чем отличается BDE от ADO ?
ADO - это тоже движок ?
← →
aus (2002-06-15 00:13) [5]Тоже, почитай в книге, долго рассказывать.
← →
drpass (2002-06-15 00:48) [6]BDE - универсальные драйверы от Borland. устанавливаются, как правило, с Delphi. ADO - универсальные драйверы от Microsoft. Как правило, уже стоят в винде.
← →
Malder (2002-06-15 01:21) [7]А что быстрее, никто не измерял? А то вот думаю, что использовать
← →
drpass (2002-06-15 11:16) [8]BDE быстрее, причем значительно. Но зато ADO универсальнее.
← →
evgeg (2002-06-15 13:10) [9]> Но зато ADO универсальнее.
Почему? Разве неверно, что ADO имеет смысл использовать только для MS SQL?
← →
drpass (2002-06-15 14:13) [10]Неверно. ADO имеет родные драйверы и к Oracle, и к Access, и к FoxPro. Кроме того, BDE не поддерживает, и никогда не будет поддерживать некоторые современные версии этих СУБД (Access 2000 - вопиющий пример). А с ADO проблем не будет.
Конечно, в BDE всегда есть обходной путь - ODBC, но в этом случае разница в производительности меняется в другую сторону.
Кроме того, использование ADO как минимум избавит от необходимости таскать лишних три мегабайта драйверов в дистрибутиве программы
← →
kaif (2002-06-15 15:39) [11]Я как-то сделал вариант программы на ADO (для FoxPro). Исходный вариант я сделал на BDE. Так вот, я обнаружил там некоторые различия в типах полей (те же поля BDE хотел smallint, а ADO - integer, если не ошибаюсь). Но дело не в этом. Когда я убирал с машины BDE - тогда работала одна схема, когда ставил - другая. И все это для тех же ADO. Поэтому закралось подозрение, что если ADO замечает на машине BDE, то начинает использовать его драйвер. Теперь представьте ситуацию. Я же не знаю заранее, что может стоять на компьютере клиента! Кто-то сдуру устанавливает там BDE и вдруг моя программа перестает работать... С сообщением "неверный тип поля!". Поэтому я вынужден был работу с ADO прервать и оставить BDE-шный вариант.
Если кто-то прояснит мне, что же тогда случилось, был бы признателен...
← →
evgeg (2002-06-15 16:01) [12]> ADO имеет родные драйверы и к Oracle, и к Access, и к FoxPro.
Это известно. Только имеет ли смысл их использовать?
← →
Hypo (2002-06-15 19:07) [13]А как заставить BDE работать через ODBC ? Где это поставить можно ?
← →
kaif (2002-06-15 19:59) [14]Это можно сделать прямо в BDE Administrator-е. Почитай его Help.
← →
Кулюкин Олег (2002-06-17 09:08) [15]2 evgeg © (15.06.02 16:01)
>> ADO имеет родные драйверы и к Oracle, и к Access, и к FoxPro.
> Это известно. Только имеет ли смысл их использовать?
Был в моей практике слечуй, когда при использовании этих самых родных драйверов (Oracle) программа падала при попытке прочитать структуру таблицы.
При соединение через связку ADO-ODBC все работало.
Возможно у меня была кривая версия ораклового драйвера...
Страницы: 1 вся ветка
Форум: "Потрепаться";
Текущий архив: 2002.07.15;
Скачать: [xml.tar.bz2];
Память: 0.47 MB
Время: 0.011 c