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

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

TADOConnection


pasha_golub ©   (2006-07-27 10:56:00) 

Можно ли как-то узнать версию сервера, к которой кодключен объект?

Мне глобально без всяких лишних деталей и номеров версий и прочего.

Оракл, так Оракл. Аксесс, так Аксесс.

Извините за ламерский вопрос.


pasha_golub   (2006-07-27 16:01:00) [1]


> umbra ©   (27.07.06 13:53) [5]
>
> а зачем это надо, если не секрет?

Не секрет. Это универсальный реверс энжыниринг. Используется TADOConnection.OpenSchema. Так как универсального не бывает, то хочется для каждой БД уже известные ее фичи как-то сглаживать.


> Плохиш ©   (27.07.06 13:54) [6]
>
>

Спасибо, гляну.


> Ruslan D   (27.07.06 13:47) [4]

Спасибо, Руслан. Я имею представление об этих функциях. Я не "начинающий". Просто вопрос идиотский. :0)


Плохиш   (2006-07-27 13:54:00) [2]


> pasha_golub ©   (27.07.06 12:09) [3]

Советую посмотреть параметр Propertiesу TADOConnection.


umbra   (2006-07-27 13:53:00) [3]

а зачем это надо, если не секрет?


Ruslan D   (2006-07-27 13:47:00) [4]

Нужно разбирать строку подключения. Для этого можещь искать определенные символы в строке strpos()и копировать кусочек copy().
А вообще поищи информацию про регулярные выражение regexpr


pasha_golub   (2006-07-27 12:09:00) [5]


> Sergey13 ©   (27.07.06 11:08) [1]

Да не. Мне глобально. То есть юзер сам строку подключения вводит. Это может быть вообще специфическая БД, которой никто и не слышал.


> Megabyte ©   (27.07.06 11:10) [2]
>
> Ну так это: для каждой СУБД свой OLE DB провайдер. По нему
> можно понять, что за сервак.

Да-да. Вот я про это и спрашиваю. Как мне из этого вытянуть одно лишь слово - название БД. Только шобы разные провайдеры для одной и той же БД выдавали одно и тоже. Или утопия?


Megabyte   (2006-07-27 11:10:00) [6]

Ну так это: для каждой СУБД свой OLE DB провайдер. По нему можно понять, что за сервак.


Sergey13   (2006-07-27 11:08:00) [7]

Сделать специфичный запрос типа
select 1 from dual
и отловить возможную ошибку. Прошло - Оракл, нет - Аксес.


Наверх

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