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

如何設adoconnection的路徑?

答題得分者是:change.jian
paa
初階會員


發表:50
回覆:101
積分:30
註冊:2005-02-01

發送簡訊給我
#1 引用回覆 回覆 發表時間:2005-05-13 15:34:14 IP:210.60.xxx.xxx 未訂閱
因為我想要做一個主副明細的表,但書上都只是教連結資料庫mdb,loginprompt屬性值設為false,connected設為true,但沒教如何用程式連接?
change.jian
版主


發表:29
回覆:620
積分:439
註冊:2003-06-02

發送簡訊給我
#2 引用回覆 回覆 發表時間:2005-05-13 15:57:34 IP:61.218.xxx.xxx 未訂閱
to paa: 在你安裝Delphi的路徑下(programmer files裡),有個目錄 \demos\ado\adotest 裡面有用ADO連資料庫的用法,可以參考看看
paa
初階會員


發表:50
回覆:101
積分:30
註冊:2005-02-01

發送簡訊給我
#3 引用回覆 回覆 發表時間:2005-05-13 16:27:13 IP:210.60.xxx.xxx 未訂閱
adoConnection1.ConnectionString:='provider=microsoft.jet.oledb.4.0;data source=c:\a\aa.mdb;persist security info=false'; adoConnection1.LoginPrompt:=false; adoConnection1.Connected:=true; adodataset1.Connection:=adoconnection1; adodataset1.CommandType:=cmdtable; adodataset1.CommandText:='tt'; adodataset1.Active:=true; datasource1.DataSet:=adodataset1; edit1.Text:=datasouce1['c']; 不知這樣的想法對嗎?
change.jian
版主


發表:29
回覆:620
積分:439
註冊:2003-06-02

發送簡訊給我
#4 引用回覆 回覆 發表時間:2005-05-13 16:34:00 IP:61.218.xxx.xxx 未訂閱
引言: adoConnection1.ConnectionString:='provider=microsoft.jet.oledb.4.0;data source=c:\a\aa.mdb;persist security info=false'; adoConnection1.LoginPrompt:=false; adoConnection1.Connected:=true; adodataset1.Connection:=adoconnection1; adodataset1.CommandType:=cmdtable; adodataset1.CommandText:='tt'; adodataset1.Active:=true; datasource1.DataSet:=adodataset1; edit1.Text:=datasouce1['c']; <---應該沒有這種寫法,這一行是要做什麼的? 不知這樣的想法對嗎?
paa
初階會員


發表:50
回覆:101
積分:30
註冊:2005-02-01

發送簡訊給我
#5 引用回覆 回覆 發表時間:2005-05-13 16:41:15 IP:210.60.xxx.xxx 未訂閱
edit1.Text:=datasouce1['c']; 這行想說顯示在from上的edit出現資料庫裡的資料,因為書上都只教如何用dbgrid顯示資料庫裡的資料,沒寫如何用edit顯示,可否教教我嗎?
change.jian
版主


發表:29
回覆:620
積分:439
註冊:2003-06-02

發送簡訊給我
#6 引用回覆 回覆 發表時間:2005-05-13 16:55:46 IP:61.218.xxx.xxx 未訂閱
1.可以參考 Demos\Db\CtrlGrid裡的程式. 2.如果你就是要用Edit來顯示Dataset裡的資料的話,那如下,這個應該書上都有寫
Edit1.Text:=adodataset1.FieldByName('你的欄位名稱').AsString; //欄位裡的資料放到Edit1.text
發表人 - change.jian 於 2005/05/13 17:02:06
paa
初階會員


發表:50
回覆:101
積分:30
註冊:2005-02-01

發送簡訊給我
#7 引用回覆 回覆 發表時間:2005-05-13 17:15:28 IP:210.60.xxx.xxx 未訂閱
edit1.Text:=inttostr(adodataset1);之後顯示在edit上,是這樣嗎?不好意思,我是新手,麻煩請教教我?
paa
初階會員


發表:50
回覆:101
積分:30
註冊:2005-02-01

發送簡訊給我
#8 引用回覆 回覆 發表時間:2005-05-13 17:18:12 IP:210.60.xxx.xxx 未訂閱
adodataset1.Next;這是指下一筆嗎?不好意思在問一下。
change.jian
版主


發表:29
回覆:620
積分:439
註冊:2003-06-02

發送簡訊給我
#9 引用回覆 回覆 發表時間:2005-05-13 17:26:55 IP:61.218.xxx.xxx 未訂閱
1.adodataset1.Next; 是指下一筆 2.底下是intToStr函數的說明,用以將數字轉成字串 function IntToStr(Value: Integer): string;
引言: adodataset1.Next;這是指下一筆嗎?不好意思在問一下。
paa
初階會員


發表:50
回覆:101
積分:30
註冊:2005-02-01

發送簡訊給我
#10 引用回覆 回覆 發表時間:2005-05-13 17:34:51 IP:210.60.xxx.xxx 未訂閱
adodataset1.Next;請問一下,怎麼沒辦法指到下一筆的資料呢?
change.jian
版主


發表:29
回覆:620
積分:439
註冊:2003-06-02

發送簡訊給我
#11 引用回覆 回覆 發表時間:2005-05-13 17:46:53 IP:61.218.xxx.xxx 未訂閱
這個問題太難回答...考倒我了 同學,有沒有人會??
paa
初階會員


發表:50
回覆:101
積分:30
註冊:2005-02-01

發送簡訊給我
#12 引用回覆 回覆 發表時間:2005-05-13 17:53:07 IP:210.60.xxx.xxx 未訂閱
不好意思,我發現只能在dbgrid指下一筆,但無法在edit指一下筆資料。沒關係,很謝謝你幫我解答。
系統時間:2024-06-28 18:29:13
聯絡我們 | Delphi K.Top討論版
本站聲明
1. 本論壇為無營利行為之開放平台,所有文章都是由網友自行張貼,如牽涉到法律糾紛一切與本站無關。
2. 假如網友發表之內容涉及侵權,而損及您的利益,請立即通知版主刪除。
3. 請勿批評中華民國元首及政府或批評各政黨,是藍是綠本站無權干涉,但這裡不是政治性論壇!