![]() |
Соединение Дельфи с базой данных
Неужели дельфи работает с бд исключительно с помощью ODBC ? А что, если мне необходимо открыть одну бд, потом другую? Что если на машине не установлен ODBC. Разве нет возможности подключаться к базе данных указываю просто локальный путь к ней, через тот же opendialog. Заранее благодарен за разъяснения. И ещё один вопрос, в чём же собсвенно различие между dbe и ado, Если и первая и вторая работают с бд практически одинаково, через хренов odbc ?
|
Delphi сам не понимает БД. Поэтому либо сам объясняй ему формат БД и остальное, либо пользуй существующие (BDE, ODBC и т.д.)
Можно использовать какой-нибудь специальный компонент, включающий простенький движок БД. Посмотри здесь http://dbisam.da.ru/ |
2 steelik
Можно практически напрямую: Через интерфейсные библиотеки, поставляемые с сервером баз данных например (или их выкладывают на оффсайте). Для взаимодействия с Дельфи есть наборы компонентов. Я таким образом работаю с Interbase (Firebird). Аналогично можно работать с Мускулом. Для других - не встречал (потому что не искал) |
ODBC дает возможность работать практически с любой БД через один и тот же механизм. если ты не знаешь или тебе параллельно, какая БД будет использоваться - это наиболее простой метод.
Если заранее известно, какая база, то можно найти компоненты для прямого доступа, например, для Oracle - ODAC или DOA, Interbase - IBObjects или IBExpress и т.д. и т.п. P.S. Далеко не к любой БД можно указать локальный путь :( |
можешь использовать компонент easytable - база данных в одном файле.
_http://www.aidaim.com/ |
Вот что у меня получилось. Скажите, есть какая-нибудь разница при работа с Locate или поиском подобным образом, изложеным мною ниже:
Код:
var |
[QUOTE=steelik]Как вывести результат в отдельную DBGrid?[/QUOT]
в дельфях есть компонент query - выводит результат sql запроса. |
| Часовой пояс GMT +4, время: 05:23. |
Powered by vBulletin® Version 3.8.5
Copyright ©2000 - 2026, Jelsoft Enterprises Ltd.