Главная страница
Top.Mail.Ru    Яндекс.Метрика
Текущий архив: 2002.05.16;
Скачать: CL | DM;

Вниз

Как в приложение получить список свех баз данных на компьютере   Найти похожие ветки 

 
Andreas1982   (2002-04-18 17:06) [0]

Как в приложение получить список свех баз данных на компьютере?
Нужны БД, работающие не только через BDE (это просто TSession.GetDataBaseNames), но и через ODBC.


 
Anatoly Podgoretsky ©   (2002-04-18 17:20) [1]

Это невозможно.


 
zx   (2002-04-18 17:23) [2]

Нужно спросить у того, чей компьютер:
Каких баз он туда наставил.


 
sniknik ©   (2002-04-18 17:27) [3]

zx
бред он уже давно все забыл.


 
Dok_3D ©   (2002-04-19 06:50) [4]

GetAllDataBaseCollection("имя компьютера")


 
Johnmen ©   (2002-04-19 09:08) [5]

>Dok_3D © : Точно ! Попробовал - работает !


 
nest ©   (2002-04-19 10:13) [6]

2Andreas1982
Anatoly Podgoretsky © прав.
БД может использоваться , но не иметь алиаса БДЕ или ОДБЦ!
Хотя, канэчна, ты можешь попытаться просканировать все диски компьютера,проанализирвать результаты... ;))))
Да зачем тебе знать, о всех БД?


 
zx   (2002-04-19 10:20) [7]

Верное решение Search for Files
*.mdb предположительно это базы Access
*.db предположительно это базы Paradox
...
и т.д.


 
nest ©   (2002-04-19 10:31) [8]


> Хотя, канэчна, ты можешь попытаться просканировать все диски
> компьютера,проанализирвать результаты... ;))))

8-0
Да вы чё, мужики, я ж это... того... пошутил...
Смайлы то видим?
На такие жертвы идти , да зачем вообще знать про все БД?
Какое, простите, вам до них дело? (ну очень любопытно)


 
sniknik ©   (2002-04-19 11:06) [9]

GetAllDataBaseCollection ? и где такая штука есть? просветите. а то я до сих пор наивно считаю что сие невозможно.
все базы! как же!
zx (19.04.02 10:20)
Верное решение Search for Files
согласен верное. для известных типов. а как быть с самодельными? или "зашифрованными". встречали нет? таблици с левыми расширениями например *.TRX которые открываются если им расширения сменить на dbf.
или просто обьявить их "неправильными базами" и забыть?
а если у вас база лежит частями в разных директориях? как например Pervasive делает (ему даже неважно что какойто файл базы на сетевом диске прописан). Судить по заголовочным файлам .ddf? но в процессе работы и для сохранности копий этих заголовков может быть несколько десятков. А база всего одна.
не говоря о том что расширение таблици может быть любое .btr, .mdy ....
и что мы имеем? заголовки которые не являются базой и таблици которые невозможно однозначно определить.
а ведь Pervasive не самый экзотический провайдер.
базы драйверов, устройств которые в виндах? их мы считаем? или нет?
нет получить список можно только у того кто это поддерживает. MSSQL например (прошу это рекламой не считать).
то естьнадо получить список провайдеров (опять же только тех кто в системе прописан) и у них получать список их баз (если они это поддерживают).
а пототом плюнуть на все снести систему, установить заново и попутно вести журнал установленных баз. и ни в коем случае не ставить програм которые их устанавливают без вашего согласия. (Windows например :-)


 
Johnmen ©   (2002-04-19 11:23) [10]

>sniknik © : В каждой шутке есть доля шутки... :o)


 
zx   (2002-04-19 11:24) [11]

На самом деле, на ПК всего одна база
называется HDD содержит 0 и 1 :)



Страницы: 1 вся ветка

Текущий архив: 2002.05.16;
Скачать: CL | DM;

Наверх




Память: 0.49 MB
Время: 0.018 c
1-50011
Steel Ice
2002-04-30 22:36
2002.05.16
Копирование куска массива


14-50135
igorr
2002-03-30 03:21
2002.05.16
Где скачать Delphi 1?


7-50139
rambler
2002-02-08 18:50
2002.05.16
Серийные номера HDD, мать ....


1-49991
Vasjatka
2002-04-30 13:31
2002.05.16
Kak uprvljatj ciklom iz okna ?


3-49837
AFROLOV
2002-04-18 18:02
2002.05.16
А в чем разница между ExeсSQL и Open?