Top.Mail.Ru
Мастера DELPHI, Delphi programming community Титульная страница Поиск, карта сайта Написать письмо 
| Новости | Поиск | FAQ | Статьи | Книги | Новости VCL |
| Форумы ЧАТ | Орешник | KOL и MCK |
Форумы -» Основная («Начинающим»)/ Базы / WinAPI / Компоненты / Сети / Media / Игры / Corba и COM / KOL / FreePascal / .Net / Прочее / RSDN.ORG

« предыдущая ветвь | форум | следующая ветвь »

связь с БД


Страницы:   1 2

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]

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


Страницы:   1 2

Наверх

Титульная страница Поиск, карта сайта Написать письмо