Читайте также:
|
|
В этом разделе мы рассмотрим, какие СУБД доступны с помощью BDE-драйверов. Начнем с форматов наиболее популярных настольных СУБД.
Paradox, dBase, текстовые файлы
Для доступа к данным Paradox, dBase и текстовым файлам существуют BDE-драйверы прямого доступа, осуществляющие считывание и запись файлов этих СУБД. Более того, в документах Microsoft, посвященных доступу к данным Paradox и dBase, прямо указывается, что для записи данных в файлы этих СУБД с помощью ODBC или OLE DB (например, из приложений Visual Basic или VBA, при использовании этих файлов в качестве присоединенных баз данных Access или Microsoft SQL Server) на компьютере, где используется подобное приложение, следует установить BDE соответствующей версии, так как только эти драйверы осуществляют запись в такие файлы. Поэтому, применяя эти форматы данных в приложениях, созданных с помощью таких средств разработки, не только для чтения, но и для записи, необходимо установить BDE на компьютеры, где эти приложения будут эксплуатироваться (а еще лучше - подумать о смене формата данных). В таблице приведены сведения о том, какие версии BDE требуются для доступа к данным Paradox и dBase различных версий с помощью ODBC или OLE.
Таблица 1
Версия dBase или Paradox | Чтение | Чтение и запись |
dBase III | + | BDE 4.x или более поздняя версия |
dBase III+ | + | BDE 4.x или более поздняя версия |
dBase IV | + | BDE 4.x или более поздняя версия |
dBase 5 | + | BDE 4.x или более поздняя версия |
dBase 7 | BDE 4.x или более поздняя версия | BDE 4.x или более поздняя версия |
dBase 7.5 | BDE 5.x или более поздняя версия | BDE 5.x или более поздняя версия |
Paradox 3 | + | BDE 4.x или более поздняя версия |
Paradox 4 | + | BDE 4.x или более поздняя версия |
Paradox 5 | + | BDE 4.x или более поздняя версия |
Paradox 7 | BDE 4.x или более поздняя версия | BDE 4.x или более поздняя версия |
Paradox 8 | BDE 4.x или более поздняя версия | BDE 4.x или более поздняя версия |
Paradox 9 | BDE 5.x или более поздняя версия | BDE 5.x или более поздняя версия |
Из вышеизложенного следует, что не имеет особого смысла использовать ODBC-драйверы этих СУБД и ODBC Link, по крайней мере в средствах разработки, поддерживающих BDE (Delphi, C++Builder), и в созданных с их помощью приложениях. Несмотря на то что такой доступ к данным технически вполне осуществим, реально в приложении все равно используется BDE-драйвер прямого доступа. В этом случае между приложением и драйвером оказываются две <лишние> библиотеки, не добавляющие никакой дополнительной функциональности, а лишь создающие неудобства при поставке приложения и настройке доступа к данным, к тому же нередко еще и снижающие производительность приложения.
Доступ к данным Paradox или поздних версий dBase непосредственно с помощью BDE в Visual Basic, Visual C++ и иных средств разработки, не ориентированных на поддержку BDE на уровне визуальных компонентов и классов, возможен только на уровне вызовов BDE API, что в принципе технически осуществимо, однако представляется несколько экзотическим подходом к решению проблемы.
Дата добавления: 2015-07-16; просмотров: 67 | Нарушение авторских прав
<== предыдущая страница | | | следующая страница ==> |
Что такое BDE | | | Microsoft Access |