全國最多中醫師線上諮詢網站-台灣中醫網
發文 回覆 瀏覽次數:1454
推到 Plurk!
推到 Facebook!

請問怎樣建立一個 Data Link File ?

尚未結案
ericboy
一般會員


發表:17
回覆:22
積分:7
註冊:2004-05-04

發送簡訊給我
#1 引用回覆 回覆 發表時間:2004-05-09 17:50:21 IP:61.92.xxx.xxx 未訂閱
小弟現在是使用 > >
timhuang
尊榮會員


發表:78
回覆:1815
積分:1608
註冊:2002-07-15

發送簡訊給我
#2 引用回覆 回覆 發表時間:2004-05-09 18:15:05 IP:203.204.xxx.xxx 未訂閱
請參考: http://delphi.ktop.com.tw/topic.php?topic_id=37761
ericboy
一般會員


發表:17
回覆:22
積分:7
註冊:2004-05-04

發送簡訊給我
#3 引用回覆 回覆 發表時間:2004-05-09 19:06:52 IP:61.92.xxx.xxx 未訂閱
小弟建立了 >
timhuang
尊榮會員


發表:78
回覆:1815
積分:1608
註冊:2002-07-15

發送簡訊給我
#4 引用回覆 回覆 發表時間:2004-05-09 19:52:39 IP:61.62.xxx.xxx 未訂閱
若是將 Provider=MSDASQL.1;Persist Security Info=False;Data Source=test 寫入 ADOConnection 中的 connectionstring 時, 會不會有問題呢? 若沒有問題的話, 再使用 Data Link File, browse 到你的 test.udl 時, 看一下 ADOConnection 的 ConnectionString 會不會變為: FILE NAME=C:\test.udl? 弟試過可以正常連結工作無誤!
ericboy
一般會員


發表:17
回覆:22
積分:7
註冊:2004-05-04

發送簡訊給我
#5 引用回覆 回覆 發表時間:2004-05-10 00:59:07 IP:61.92.xxx.xxx 未訂閱
如果是使用 connection string 是很正常的.    當改使用 Data Link File, ADOConnection 的 ConnectionString 是變了 FILE NAME=C:\test.udl    但仍然出現那個錯誤訊息. 
timhuang
尊榮會員


發表:78
回覆:1815
積分:1608
註冊:2002-07-15

發送簡訊給我
#6 引用回覆 回覆 發表時間:2004-05-10 11:16:24 IP:203.95.xxx.xxx 未訂閱
請問一下你所連結的資料庫為何?
ericboy
一般會員


發表:17
回覆:22
積分:7
註冊:2004-05-04

發送簡訊給我
#7 引用回覆 回覆 發表時間:2004-05-10 23:43:01 IP:61.92.xxx.xxx 未訂閱
我所連結的 Microsoft Access 2000 的資料庫.    
timhuang
尊榮會員


發表:78
回覆:1815
積分:1608
註冊:2002-07-15

發送簡訊給我
#8 引用回覆 回覆 發表時間:2004-05-11 12:32:10 IP:203.95.xxx.xxx 未訂閱
不好意思, 弟測試不出來這個問題, 或許你先試著用另一台電腦測看看, 看是不是系統環境造成的, 並請其他的前輩協助看看有沒有這樣的現象.
terrychen
尊榮會員


發表:90
回覆:794
積分:501
註冊:2003-05-01

發送簡訊給我
#9 引用回覆 回覆 發表時間:2004-05-11 16:21:58 IP:61.221.xxx.xxx 未訂閱
您好: 之前小弟曾遇過類似的問題『%1...』的錯誤訊息 查的結果是網路問題,改善連線品質後就不再出現了 ~~應無所住而生其心~~
ericboy
一般會員


發表:17
回覆:22
積分:7
註冊:2004-05-04

發送簡訊給我
#10 引用回覆 回覆 發表時間:2004-05-11 20:48:11 IP:61.92.xxx.xxx 未訂閱
但是我的資料庫在本機上, 所以應該不關網絡品質問題. 
Miles
尊榮會員


發表:27
回覆:662
積分:622
註冊:2002-07-12

發送簡訊給我
#11 引用回覆 回覆 發表時間:2004-05-11 21:57:14 IP:218.160.xxx.xxx 未訂閱
Hi ericboy 您好, 小弟無法給你正確的答案, 提供另一種做法.    
procedure TForm1.FormCreate(Sender: TObject);
var strs : TStringList;
begin
   strs := TStringList.Create;
   strs.LoadFromFile(ExtractFilePath(Application.ExeName) '\ConnStr.Txt');
   ADOConnection1.ConnectionString := strs.Text;
   strs.Free;
end;    **************************************************    procedure TForm1.Button2Click(Sender: TObject);
begin
   EditConnectionString(ADOConnection1);
end;    **************************************************
procedure TForm1.FormClose(Sender: TObject; var Action: TCloseAction);
var strs : TStringList;
begin
   strs := TStringList.Create;
   strs.Add(ADOConnection1.ConnectionString);
   strs.SaveToFile(ExtractFilePath(Application.ExeName) '\ConnStr.Txt');
   strs.Free;
end;    
我的方法是設一個文字檔, 在Form開啟時讀入, 關閉時寫入, 另作一顆按鈕可以叫出ADOConnection的ConnectionString編輯方塊, 參考看看. 我不是高手, 高手是正在銀幕前微笑的人.
------


我不是高手, 高手是正在銀幕前微笑的人.
tsengcc
一般會員


發表:0
回覆:2
積分:0
註冊:2002-08-06

發送簡訊給我
#12 引用回覆 回覆 發表時間:2004-05-11 22:06:09 IP:203.70.xxx.xxx 未訂閱
你是不是直接在文字編輯軟體裡鍵入上述內容的? 試試下面的作法: 1. 開啟記事本, 檔案 -> 另存新檔 存檔類型 選(所有類型) -> 鍵入檔名(例如test.udl) 2. 在檔案總管裡用滑鼠直接在該 *.url 點擊兩下, 即可進入設定畫面
ericboy
一般會員


發表:17
回覆:22
積分:7
註冊:2004-05-04

發送簡訊給我
#13 引用回覆 回覆 發表時間:2004-05-11 23:30:39 IP:61.92.xxx.xxx 未訂閱
多謝你 > 只有使用你那個的方法那個才能正常運作.
hahalin
版主


發表:295
回覆:1698
積分:823
註冊:2002-04-14

發送簡訊給我
#14 引用回覆 回覆 發表時間:2004-05-12 17:17:24 IP:210.243.xxx.xxx 未訂閱
也許是因為    
系統時間:2024-05-16 13:47:55
聯絡我們 | Delphi K.Top討論版
本站聲明
1. 本論壇為無營利行為之開放平台,所有文章都是由網友自行張貼,如牽涉到法律糾紛一切與本站無關。
2. 假如網友發表之內容涉及侵權,而損及您的利益,請立即通知版主刪除。
3. 請勿批評中華民國元首及政府或批評各政黨,是藍是綠本站無權干涉,但這裡不是政治性論壇!