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

請問在 Delphi .Net 中,資料元件取資料的方式是否不一樣..

尚未結案
akccbh
一般會員


發表:32
回覆:30
積分:12
註冊:2004-07-07

發送簡訊給我
#1 引用回覆 回覆 發表時間:2004-12-10 00:26:12 IP:220.135.xxx.xxx 未訂閱
請問一下使用 Delphi 的前輩們,以前用使用 BDE 的 TQuery 時, 下完 Select SQL 之後, TQuery 基本上會抓 200 筆資料(看BDE設定), 然後當你移動Cursor到201時,BDE才又抓201 - 400 的資料,而且它是自動 抓取. 但是到了.Net時代,BDPDataAdapter他的運作是否跟TQuery一樣呢? 因為我看他有 Start Record ,Max Record 等屬性, 是不是變成都要自己做, 要去紀錄User使用情況,自己去將Start Record改成201,然後Active=true重 抓一次,資料才會繼續下去呢? 同樣到了BDPCommand中,用DataReader去讀資料,是不是也要自己控制要抓多少 資料,不然就會漏掉呢? PS:再問一個跟主題較無關的,就是.Net中有沒有元件可以做到以前StringGrid 的功能的呢?? 謝謝...
HM_Stella
一般會員


發表:2
回覆:10
積分:2
註冊:2002-10-20

發送簡訊給我
#2 引用回覆 回覆 發表時間:2004-12-10 04:08:49 IP:221.217.xxx.xxx 未訂閱
DataAdapter是通过参数即可分区段提取数据的。。。 而DataReader是类似只读向前游标方式,一次只读取一条,所以DataReader是读取数据最快的。。。。 但如果DataReader需要分段取数,则 1、使用SQL处理(这个是最快的了) 2、只要一个记数变量处理(有一段是浪费读取的) 建议多看看MSDN的帮助,这些都写有了,更清楚。
系統時間:2024-07-02 15:09:25
聯絡我們 | Delphi K.Top討論版
本站聲明
1. 本論壇為無營利行為之開放平台,所有文章都是由網友自行張貼,如牽涉到法律糾紛一切與本站無關。
2. 假如網友發表之內容涉及侵權,而損及您的利益,請立即通知版主刪除。
3. 請勿批評中華民國元首及政府或批評各政黨,是藍是綠本站無權干涉,但這裡不是政治性論壇!