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

Вниз

Чем отличается 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;
Скачать: CL | DM;

Наверх




Память: 0.49 MB
Время: 0.021 c
3-47202
MWM
2002-06-19 18:36
2002.07.15
Редактирование таблицы DBGrid


14-47677
cyborg
2002-06-17 11:37
2002.07.15
ПАМЯТЬ НЕ ОСВОБОЖДАЕТСЯ!!!


3-47115
maxon
2002-06-22 15:34
2002.07.15
переход на следущую строку


1-47294
volph
2002-06-30 17:14
2002.07.15
Покажите пример работы с array property


1-47535
Vanek
2002-06-27 20:40
2002.07.15
шо це таке