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

為什麼以ADO連資料庫一定要用DBGird嗎

尚未結案
emily71101818
一般會員


發表:3
回覆:1
積分:0
註冊:2004-08-11

發送簡訊給我
#1 引用回覆 回覆 發表時間:2004-08-18 18:06:35 IP:61.66.xxx.xxx 未訂閱
請問各位大大 我用ADO連結資料庫 我按書上的操作連接都沒問題 只是將DBGird改為DBRadioGroup 或是DBText1 資料庫的內容就無法顯示呢 不知道是否有其解決方案呢 請各位大大幫忙解惑一下 謝謝
timhuang
尊榮會員


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

發送簡訊給我
#2 引用回覆 回覆 發表時間:2004-08-19 00:52:56 IP:61.62.xxx.xxx 未訂閱
Hi, 可能是你沒將欄位設定上去, 所以顯示不出來, 以 DBText 為例, 除了要設 DataSource 以外, 還得要設一個 DataField 哦, 因為 DBGrid 是只要將 DataSource 設定完成後就可以了, 無需再指定欄位, 而 DBText 這種只顯示某一欄位資料的元件就得將 DataField 設上才能正確顯示!
emily71101818
一般會員


發表:3
回覆:1
積分:0
註冊:2004-08-11

發送簡訊給我
#3 引用回覆 回覆 發表時間:2004-08-20 22:36:54 IP:61.66.xxx.xxx 未訂閱
上面這位大大 先謝謝你回答我的問題 不過針對你說的修改 我也試過了 但是DataField只是修改標頭檔名呢
bigdogchina
版主


發表:238
回覆:523
積分:312
註冊:2003-04-28

發送簡訊給我
#4 引用回覆 回覆 發表時間:2004-08-23 21:15:12 IP:211.162.xxx.xxx 未訂閱
不好意思,小弟插個花: timhuang兄已經講的非常清楚了,小弟斗膽,狗尾續貂,還請看看:    一般情況下,我們用ADO元件來對資料庫中的資料來顯示,基本上是使用DBGrid的,但是我們可以使用欄位(TField)來靈活的顯示其值,讓它們出現在不同的元件中。 資料庫中的欄位有多種多樣,BCB是把這些欄位作爲欄位物件來處理的,因此每種類型的欄位在BCB中都對應不同的類,比如String欄位對應TStringField類,Float欄位對應TFloatField類。所有這些欄位都以TField類作爲共同父類,它們的關係可以參看下圖: (不好意思,圖畫的很簡陋,正規做法應該使用Rose或者Together等UML工具來畫,請原諒小弟的偷懶) 好啦,現在知道<>>的重要性了,很明顯,我們不但可以使用父類> > 在文本框中顯示特定欄位的當前值,基本思路是獲得當前欄位的<>>物件,調用<>>方法將欄位物件的內容賦給文本框的<>>屬性,實際>>>> <> > <>>屬性是<>>類型,記憶元件的下拉清單中的所有字串,設計時可以雙擊<>>屬性,在彈出的字串列表編輯器手工添加字元傳。而運行時則通過<>>提供的方法進行字串的添加,刪除和修改,實際>>>>>> ================================= <>人生在勤,不索何獲 <>業精於勤荒於嬉,行成於思毀於隨 <>臨淵羡魚不如退而結網
------
人生在勤,不索何获?
系統時間:2024-05-04 22:36:27
聯絡我們 | Delphi K.Top討論版
本站聲明
1. 本論壇為無營利行為之開放平台,所有文章都是由網友自行張貼,如牽涉到法律糾紛一切與本站無關。
2. 假如網友發表之內容涉及侵權,而損及您的利益,請立即通知版主刪除。
3. 請勿批評中華民國元首及政府或批評各政黨,是藍是綠本站無權干涉,但這裡不是政治性論壇!