線上訂房服務-台灣趴趴狗聯合訂房中心
發文 回覆 瀏覽次數:458
推到 Plurk!
推到 Facebook!

怎樣從ado中取回有關之資料庫路徑

尚未結案
thomas-chio
一般會員


發表:5
回覆:6
積分:2
註冊:2004-08-07

發送簡訊給我
#1 引用回覆 回覆 發表時間:2004-10-06 18:54:45 IP:202.175.xxx.xxx 未訂閱
我用*.udl動態連結*.mdb的access, 請問各位大大,如何從ado中得悉上述 *.mdb的路徑,因要得悉有關之路徑從 而寫出備份的功能。 小弟是初學寫程式,煩請各位大大多多幫忙,謝謝!
wameng
版主


發表:31
回覆:1336
積分:1188
註冊:2004-09-16

發送簡訊給我
#2 引用回覆 回覆 發表時間:2004-10-06 20:04:56 IP:61.31.xxx.xxx 未訂閱
利用 ADOConnection1 的 ConnectionString 屬性中的 搜索該字段 DataSource = 檔案來源
thomas-chio
一般會員


發表:5
回覆:6
積分:2
註冊:2004-08-07

發送簡訊給我
#3 引用回覆 回覆 發表時間:2004-10-06 21:26:43 IP:202.175.xxx.xxx 未訂閱
請問大大,該語句應如何寫?
Chance36
版主


發表:31
回覆:1033
積分:792
註冊:2002-12-31

發送簡訊給我
#4 引用回覆 回覆 發表時間:2004-10-06 22:07:09 IP:211.20.xxx.xxx 未訂閱
thomas-chio 你好
var
  Sl : TStrings;
Begin
  Sl := TStringList.Create;
  Sl.CommaText := AdoConnection1.ConnectionString ;
  ShowMessage(Sl.Values['DataSource']); // 
  Sl.Free;
End;
_______________________________________ 深藍的魚,祝您好運..........連連
wameng
版主


發表:31
回覆:1336
積分:1188
註冊:2004-09-16

發送簡訊給我
#5 引用回覆 回覆 發表時間:2004-10-07 01:58:30 IP:61.31.xxx.xxx 未訂閱
直接字串擷取。 procedure TForm1.Button3Click(Sender: TObject); Function GetDataSource(ADOString:String):String; var ST,ED : integer; begin Result := ''; ST := POS('data source',AnsiLowerCase(ADOString)); if ED>0 then begin ED := POS(';',Copy(ADOString,ST 1,MaxInt)); if ED>0 then begin Result := Copy(ADOString,ST,ED); Result := Copy(Result,POS('=',Result) 1,MaxInt); end; end; end; begin Showmessage(GetDataSource(ADOConnection1.ConnectionString)); end;
系統時間:2024-06-26 16:04:42
聯絡我們 | Delphi K.Top討論版
本站聲明
1. 本論壇為無營利行為之開放平台,所有文章都是由網友自行張貼,如牽涉到法律糾紛一切與本站無關。
2. 假如網友發表之內容涉及侵權,而損及您的利益,請立即通知版主刪除。
3. 請勿批評中華民國元首及政府或批評各政黨,是藍是綠本站無權干涉,但這裡不是政治性論壇!