![]() |
| ||
|
|
Новости |
Поиск |
FAQ |
Статьи |
Книги |
Новости VCL
| | Форумы ЧАТ |
Орешник |
|
| |||
| |||
« предыдущая ветвь | форум | следующая ветвь »
связь с БД
Cabyrc © (2009-03-17 11:01:00)Каким образом в Delphi головной модуль связать с любой из распространенных СУБД (Access, MySQL, Oracle, FoxPro, InterBase), при этом соединение должно быть динамическим, т.е. пользователь при помощи диалогового окна выбирает БД, с которой будут производиться вычисления???
Jeer (2009-04-01 16:50:00) [1]
> Ega23 © (01.04.09 16:10) [36]
>
>
> > то нужно использовать OpenDialog
>
>
> Да ну? А я вот комбобокс обычный использую, это как, нормально?
> :)
>
Конечно не нормально.
Ну как же обойтись без диалога выбора файла :)
Ega23 (2009-04-01 16:10:00) [2]
> то нужно использовать OpenDialog
Да ну? А я вот комбобокс обычный использую, это как, нормально? :)
Sinusoid (2009-04-01 16:05:00) [3]Если пользователь выбирает базу данных руками )) то нужно использовать OpenDialog со всеми вытекающими последствиями ))
Ega23 (2009-03-23 12:27:00) [4]автор, тебе сюда
http://www.connectionstrings.com/
Когда выучишь - можешь дальше вопросы задавать.
Плохиш (2009-03-23 11:49:00) [5]
> corban (23.03.09 06:20) [29]
>
> нда... флудить-то вы умеете...
Да и вы не отстаёте...
Anatoly Podgoretsky (2009-03-23 08:51:00) [6]Автор после получения ответов сначала стал нести ахинею, а потом и претензии предъявлять, что его на учат.
Palladin (2009-03-23 08:21:00) [7]
> corban (23.03.09 06:20) [29]
хотя, конечно, ни ты, ни он его не поняли... ну что ж, удачи вам, господа...
Palladin (2009-03-23 08:20:00) [8]
> corban (23.03.09 06:20) [29]
он ее получил в самом первом ответе, потом еще и во втором... какие проблемы?
corban (2009-03-23 06:20:00) [9]нда... флудить-то вы умеете... чел просил конкретной помощи, а получил как обычно
ЮЮ (2009-03-20 10:29:00) [10]
> К чему тогда упоминания MySQL, Oracle? Или вы эти слова
> где-то слышали?
Но, к сожалению, не видели. И мечтали их увидеть в OpenDialog1 :)
Плохиш (2009-03-20 10:28:00) [11]
> Cabyrc © (20.03.09 09:31) [23]
Запусти для образования мастер создания строки подключения в делфи и посмотри как окно выбора меняется для выбора разных субд.
Плохиш (2009-03-20 10:27:00) [12]
> Cabyrc © (20.03.09 09:31) [23]
>
>
> > Сергей М.
>
> Удаленный доступ не рассматривпется, все находится на локальной
> машине
>
К чему тогда упоминания MySQL, Oracle? Или вы эти слова где-то слышали?
ЮЮ (2009-03-20 09:37:00) [13]
> Удаленный доступ не рассматривпется, все находится на локальной
> машине
>
Ну тогда точно без Oracle не обойтись :)
Ну и зачем тогда такое разнообразие. Кому захочется ставить на локалку сервер из-за одной таблицы? Зачем он вообще нужен?
Как вариант - TClientDataSet c SaveToFile/LoadToFile
Cabyrc (2009-03-20 09:32:00) [14]
> Сергей М.
Удаленный доступ не рассматривпется, все находится на локальной машине
Cabyrc (2009-03-20 09:31:00) [15]
> Сергей М.
Удаленный доступ не рассматривпется, все находится на локальной машине
ЮЮ (2009-03-20 09:17:00) [16]
> Универсальность такая нужна!!! Да спору нет синтаксис отличается,
> но в этих БД самая простая таблица и запрос к ней будет
> тоже самым простым (выбрать все из имеющейся таблицы).
В таком случае совершенно не понятно к чему MySQL, Oracle, InterBase
Ибо одна таблица - это не база. Ну да ладно.
Тогда возможные варианты:
BDE, TTable, использование алиаса.
Настройка клиента на нужную базу сводится к настройке алиса в BDE администраторе.
ADO, TADOTable, использование udl-файла.
Настройка на клиенте сводится к настройке соединения - udf-файла
В обоих случаях возможно использовать ODBC. Ещё один посредник сделает БАЗУ весомее :)
Сергей М. (2009-03-20 08:43:00) [17]
> Cabyrc © (20.03.09 08:10) [20]
> именно это и имеется ввиду
И что же, по-твоему, должен будет выбрать юзер в случае подключения, например, к InterBase-серверу, когда тот находится на удаленном хосте ?
Cabyrc (2009-03-20 08:10:00) [18]
> ЮЮ
Универсальность такая нужна!!! Да спору нет синтаксис отличается, но в этих БД самая простая таблица и запрос к ней будет тоже самым простым (выбрать все из имеющейся таблицы).
> Сергей М.
Да, именно это и имеется ввиду!
> Плохиш и Anatoly Podgoretsky
Вы два алежи и этим все сказано!
Anatoly Podgoretsky (2009-03-19 15:01:00) [19]> Плохиш (19.03.2009 10:26:16) [16]
Это сложно, начать надо с написания программы "Hello"
Anatoly Podgoretsky (2009-03-19 14:59:00) [20]> Cabyrc (19.03.2009 9:02:13) [13]
Так это понимание для чего нужен форум и кто имеет право писать и как в твою ветку вне пределов твоих возможностей, на то и форум, что каждый сам это решает.