Главная страница
    Top.Mail.Ru    Яндекс.Метрика
Форум: "Базы";
Текущий архив: 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
3-49830
Pastor
2002-04-18 13:41
2002.05.16
FieldCount возвращает неверное значение :-(


7-50143
Coalycat
2002-02-20 13:26
2002.05.16
преобразование данных


3-49896
rvs
2002-04-22 08:21
2002.05.16
BatchMove - batCopy


1-49906
Reticent
2002-04-30 17:44
2002.05.16
ListView


14-50125
igorr
2002-04-04 17:30
2002.05.16
Рейтинг языков.





Afrikaans Albanian Arabic Armenian Azerbaijani Basque Belarusian Bulgarian Catalan Chinese (Simplified) Chinese (Traditional) Croatian Czech Danish Dutch English Estonian Filipino Finnish French
Galician Georgian German Greek Haitian Creole Hebrew Hindi Hungarian Icelandic Indonesian Irish Italian Japanese Korean Latvian Lithuanian Macedonian Malay Maltese Norwegian
Persian Polish Portuguese Romanian Russian Serbian Slovak Slovenian Spanish Swahili Swedish Thai Turkish Ukrainian Urdu Vietnamese Welsh Yiddish Bengali Bosnian
Cebuano Esperanto Gujarati Hausa Hmong Igbo Javanese Kannada Khmer Lao Latin Maori Marathi Mongolian Nepali Punjabi Somali Tamil Telugu Yoruba
Zulu
Английский Французский Немецкий Итальянский Португальский Русский Испанский