Главная страница
    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.007 c
4-50168
Dikma
2002-03-12 15:39
2002.05.16
CHM файл


1-50029
MisterBin
2002-05-01 15:15
2002.05.16
как бы фильтр в ListBox e


3-49819
ao1973
2002-04-18 11:44
2002.05.16
КАК програмно СОЗДАТЬ файл БД ACESS-a ?


3-49890
CrazyMidnightDancer
2002-04-20 21:15
2002.05.16
Опять насчет TTable и TQuery!


3-49847
MagG0T
2002-04-18 18:11
2002.05.16
Изменение DataSet QRDBText a





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
Английский Французский Немецкий Итальянский Португальский Русский Испанский