Форум: "Базы";
Текущий архив: 2002.05.16;
Скачать: [xml.tar.bz2];
ВнизКак в приложение получить список свех баз данных на компьютере Найти похожие ветки
← →
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;
Скачать: [xml.tar.bz2];
Память: 0.47 MB
Время: 0.006 c