Главная страница
    Top.Mail.Ru    Яндекс.Метрика
Форум: "Базы";
Текущий архив: 2003.12.23;
Скачать: [xml.tar.bz2];

Вниз

BDE или ADO...   Найти похожие ветки 

 
Alexey V.   (2003-11-29 15:31) [0]

Здравствуйте!
Уважаемые Мастера! Подскажите начинающему Ваше мнение!
При работе с таблицами Access, какую лучше технологию использовать, BDE или ADO? С чем надёжнее будет? И в чём их преимущества и недостатки?
Спасибо!


 
Nikolay M.   (2003-11-29 15:40) [1]

АДО использовать естественнее - для доступа к аксессу логичнее выбрать мелкомягкую же технологию доступа.
Но: АДО немного медленнее (все-таки компоненты в Дельфи - это обертка ActiveX-овых компонент), и несколько глючнее (хотя, скорее всего, с теми глюками, которые еще не залатаны патчами, ты вряд ли столкнешься). БДЕ в этом отношении вылизано до безобразия, но это уже умирающая технология со своими тараканами (правильно настроить для работы в сети, 13 мегов установки и проч...).
Если нет других факторов (организационного порядка, например, у нас вот MS SQL юзают только через БДЕ), то я бы выбрал АДО.


 
Vlad   (2003-11-29 15:44) [2]

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


 
Anatoly Podgoretsky   (2003-11-29 15:46) [3]

Ну тогда следуя твоей логике, для работы с dBase надо просто установить любую версию dBase/парадокс и БДЕ будет автоматически установлен с ними, больше вроде ничего не надо.


 
Vlad   (2003-11-29 15:52) [4]


> Anatoly Podgoretsky © (29.11.03 15:46) [3]


> установить любую версию dBase/парадокс и БДЕ будет автоматически
> установлен с ними

Каким образом это следует из моей логики ? :) что-то не улавливаю...


 
Anatoly Podgoretsky   (2003-11-29 15:55) [5]

Это следует из (он ставится автоматически вместе с Access), неужели такая сложная логика.


 
Vlad   (2003-11-29 16:19) [6]

А разве я не прав ?
Ну естественно я сказал это как пример. Совершенно необязательно ставить для этого Access.
Но в любом случае, если речь идет об Access, то наверно удобнее поставить Jet и работать через ADO чем ставить BDE, настраивать алиасы итп.


 
Anatoly Podgoretsky   (2003-11-29 16:38) [7]

Конечно прав, Акцесс установить АДО, точно также дБейс становить БДЕ.
Насчет необазательности, точно также не обязательно устанавливать дБейс.

Но зачем же ты тогда заговорил про установку Акцесс, лишнее это и непаравильно, что для работы программы работающей с базой данного формата, устанавливать клиенту Акцесс.

Для работы АДО Микрософт предоставляет отдельные инсталяцмм, нужно иметь три инсталляционных файла

DCOM95, MDAC, JETnSP, немногим более 12 мб.


 
Alexey V.   (2003-11-29 17:00) [8]

Если я правильно понял из Вашего общения, то просто так с компьютера на компьютер программу с АДО технологией не перетащишь... Нужно будет устанавливать на другую машину Access?.. Своими средствами программе не обойтись... В чём тогда отличие от BDE?


 
Vlad   (2003-11-29 17:04) [9]


> Но зачем же ты тогда заговорил про установку Акцесс, лишнее
> это и непаравильно

Согласен, что это лишнее, но однако это справедливо, в случае если речь идет о локальной базе, вернее скажем персональной базе, когда разработчик сам является пользователем.


> DCOM95, MDAC, JETnSP, немногим более 12 мб.

Про три не знал, знал что Jet имеет отдельную инсталляцию.
И что, при работе ADO только с Access в обычном клиент-серверном приложении, жизненно необходимо установить все три файла ?


 
Vlad   (2003-11-29 17:06) [10]


> Alexey V. © (29.11.03 17:00) [8]


Access не обязательно (это я тебя запутал), говорят этого достаточно:

> DCOM95, MDAC, JETnSP, немногим более 12 мб.


 
Anatoly Podgoretsky   (2003-11-29 17:36) [11]

Alexey V. © (29.11.03 17:00) [8]
Понял абсолютно неправильно, перетащишь, но надо иметь три указанных файла, если чего то из этого не окажется установлено, то просто сделаешь инсталяцию, просто запуск.

Акцесс устанавливать не нужно, это тебя ввели в заблуждение, почему я и "ругаюсь" с Vlad :-)


 
Alexey V.   (2003-11-29 17:40) [12]

А где лежат эти файлы и куда их ложить при инсталляции?


 
Anatoly Podgoretsky   (2003-11-29 17:43) [13]

Лежат на Микрософте, самые последнии там же есть инструкция, что где может не стоять, но если инсталяция делается на стороне, то надо с собой таскать эти три файла, если бы речь шла о Парадоксе, то порбеовалась еще и инсталяция БДЕ - еще 3,5 мб.


 
Alexey V.   (2003-11-29 17:45) [14]

Ещё вопрос...
При работе с делфи7 и WinXP почему то не обратиться через БДЕ к акцессовской базе... Вообще игнорируется всё кроме парадокса и Дбф... Первый раз с таким столкнулся... В чём может быть дело?


 
Anatoly Podgoretsky   (2003-11-29 18:20) [15]

В чем угодно, это твой компьютер


 
Karburator   (2003-11-29 20:26) [16]

->Для работы АДО Микрософт предоставляет отдельные инсталяцмм,
->нужно иметь три инсталляционных файла
->DCOM95, MDAC, JETnSP, немногим более 12 мб.

А нельзя ли узнать за что каждая из инсталяций отвечает?


 
Anatoly Podgoretsky   (2003-11-29 20:40) [17]

Не знаю, если не смотреть в реестре если жругие штатные средства,
но насчет DCOM95 существует одназначность, не установлен на Win95, Win95osr, win98, начиная с win98se имеется
насчет NT4 но кажется и там надо ставить поддержку DCOM
JETnSP зависит от версии MDAC, начиная с 2.6 исключен
MDAC тоже самое не на всех версия ОС имеется

Поробности описаны на сайте Микрософта, есть и русская редакция.
При установке в неихвестном месте исходить надо из того, что ничего нет. Если же известа ОС и наличие офиса, то можно кое что опустить. Кое что ставится с Internet Explorer в составе дистрибутива DCOM95 и MDAC 2.1, но это означает необходимость апгрейда.


 
Karburator   (2003-11-29 21:03) [18]

При работе с базой созданной в Access использую строку подключения
Microsoft.Jet.OLEDB.4.0
Программа будет работать в средах w98/2000/XPю, где возможно не установлен Office. Если установлю MDAC 2.8 пойдет ли она


 
Anatoly Podgoretsky   (2003-11-29 21:17) [19]

Читай Readme.txt или информация на сайте



Страницы: 1 вся ветка

Форум: "Базы";
Текущий архив: 2003.12.23;
Скачать: [xml.tar.bz2];

Наверх




Память: 0.49 MB
Время: 0.008 c
4-75461
volser
2003-10-29 11:07
2003.12.23
Использование SHBrowseForFolder


14-75333
ДмитрийБ
2003-12-01 06:05
2003.12.23
The Bat!


1-75248
Developerr
2003-12-08 15:51
2003.12.23
Как указать в ShellExecute путь к системному катклогу?


1-75215
Raduga
2003-12-11 09:06
2003.12.23
[Error] RLINK32: Error opening file


1-75171
ISP
2003-12-08 18:25
2003.12.23
Граждане, такой вопрос по TMemoryStream:





Afrikaans Albanian Arabic Armenian Azerbaijani Basque Belarusian Bulgarian Catalan Chinese (Simplified) Chinese (Traditional) Croatian Czech Danish Dutch English Estonian Filipino Finnish French
Galician Georgian German Greek Haitian Creole Hebrew Hindi Hungarian Icelandic Indonesian Irish Italian Japanese Korean Latvian Lithuanian Macedonian Malay Maltese Norwegian
Persian Polish Portuguese Romanian Russian Serbian Slovak Slovenian Spanish Swahili Swedish Thai Turkish Ukrainian Urdu Vietnamese Welsh Yiddish Bengali Bosnian
Cebuano Esperanto Gujarati Hausa Hmong Igbo Javanese Kannada Khmer Lao Latin Maori Marathi Mongolian Nepali Punjabi Somali Tamil Telugu Yoruba
Zulu
Английский Французский Немецкий Итальянский Португальский Русский Испанский