Главная страница
    Top.Mail.Ru    Яндекс.Метрика
Форум: "Базы";
Текущий архив: 2004.01.05;
Скачать: [xml.tar.bz2];

Вниз

Как из ConnectionString в ADO вытащить путь к БД   Найти похожие ветки 

 
Programmer   (2003-12-08 11:49) [0]

Как из ConnectionString в ADO вытащить путь к БД


 
Shirson   (2003-12-08 12:11) [1]

Зависит от того, что выступает в роли БД.
Для XL это один вариант, для MSSQL - другой.


 
Programmer   (2003-12-08 12:50) [2]

При использовании Microsoft.Jet.OLEDB.4.0
База Access
Просто путь к базе нужен для сжатия и резервной копии.
База указывается в UDL файле


 
Незнайка2003   (2003-12-08 13:15) [3]

Странно, но я всегда делал наоборот: есть путь к базе, который вставляется в ConnectionString.
Ответ на вопрос: а как ты думаешь из строки получить подстроку как можно? Только соответсвующим поиском, причем нужно знать что искать :) Универсального метода в твоем случае нет.


 
Programmer   (2003-12-09 14:12) [4]

Сам разобрался
...
var
tmpstr,str1,DBbase:string;
start:integer;
begin
DBbase:=""; //Путь к базе данных
tmpstr:=DataModule1.ADOConnection1.ConnectionString;
start:=pos("Source=",tmpstr)+7;
str1:=copy(tmpstr,start,1);
while str1<>";" do begin
DBbase:=DBbase+str1;
start:=start+1;
str1:=copy(tmpstr,start,1);
end;
...


 
stone   (2003-12-09 14:21) [5]

Может проще так?

Label1.Caption := ADOConnection1.Properties["Data Source"].Value;


 
Плохиш_   (2003-12-09 14:22) [6]

DataModule1.ADOConnection1.Properties.Item["Source"].Value
;-)


 
Плохиш_   (2003-12-09 14:22) [7]

>stone © (09.12.03 14:21) [5]
:-))


 
Programmer   (2003-12-09 18:40) [8]

Где вы раньше были



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

Форум: "Базы";
Текущий архив: 2004.01.05;
Скачать: [xml.tar.bz2];

Наверх





Память: 0.45 MB
Время: 0.009 c
1-11866
Cat
2003-12-08 13:57
2004.01.05
Как очистить Ole-контейнер


14-12160
Little_Clicker
2003-12-11 22:33
2004.01.05
Программа


1-11950
mefisto
2003-12-17 17:41
2004.01.05
TMainmenu ?


14-12108
Alex31
2003-12-13 18:18
2004.01.05
Не работает CGI приложение


1-11937
Zav_Bars
2003-12-20 10:56
2004.01.05
TComboBox





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