請問 ADO Table 與 ADO Query 有何分別??? |
|
libre1005
一般會員 發表:2 回覆:2 積分:0 註冊:2006-09-30 發送簡訊給我 |
|
baby2321
初階會員 發表:52 回覆:165 積分:48 註冊:2005-06-11 發送簡訊給我 |
|
libre1005
一般會員 發表:2 回覆:2 積分:0 註冊:2006-09-30 發送簡訊給我 |
|
P.D.
版主 發表:603 回覆:4038 積分:3874 註冊:2006-10-31 發送簡訊給我 |
建議你多查閱Delphi的help
ADOtable Use TADOTable to access data in a single database table using ADO. TADOTable provides direct access to every record and field in an underlying database table. An ADO table component can also work with a subset of records within a database table using ranges and filters. ADOquery Use TADOQuery to access one or more tables in a data store using SQL statements. Retrieve data from tables in an ADO data store using SELECT statements. Perform actions on tables and other metadata objects in an ADO data store with statements like INSERT, DELETE, UPDATE, ALTER TABLE, and CREATE TABLE. Execute stored procedures. 其實ADOtable及Query都是繼承同一個ADOdataset物件, 一般使用ADOtable 我們是直接指定datasource來源及指定單一tablename, 資料開啟時是將資料表全部記錄一次載入到呼叫端的buffer上, 所以記錄越多開啟時間越久, 除非你事先先進行filter的過濾, ADOquery則是必須透過SQL語法來執行, 一段我們會先對sql進行過濾, 所以使用query會比較好用, 又者如果你想對兩個資料表進行篩選記錄的話, 那非得使用query, 例如 select partno, partname from query1 where partno=(select partno form query2), 所以講白話, 就是table 是簡單式的作業, query則是進階式的運用 |
libre1005
一般會員 發表:2 回覆:2 積分:0 註冊:2006-09-30 發送簡訊給我 |
本站聲明 |
1. 本論壇為無營利行為之開放平台,所有文章都是由網友自行張貼,如牽涉到法律糾紛一切與本站無關。 2. 假如網友發表之內容涉及侵權,而損及您的利益,請立即通知版主刪除。 3. 請勿批評中華民國元首及政府或批評各政黨,是藍是綠本站無權干涉,但這裡不是政治性論壇! |