Главная страница
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.5 MB
Время: 0.023 c
1-47510
Wolverin
2002-06-27 16:17
2002.07.15
ToolBar


1-47493
Cherepovets
2002-07-04 10:54
2002.07.15
ToolBar в MDI


1-47474
ricks
2002-07-03 17:43
2002.07.15
Изображение Parent а


1-47472
pinV
2002-07-03 17:08
2002.07.15
DBGrid and ScrollBar


3-47156
AFROLOV
2002-06-18 14:04
2002.07.15
Как записать в базу данных строку содержащую символ (