关于ADOTable的开关问题 |
答題得分者是:Stallion
|
ntjrr
高階會員 ![]() ![]() ![]() ![]() 發表:240 回覆:312 積分:110 註冊:2005-04-24 發送簡訊給我 |
在设计时用ADOTable连接着一个表。这个表是有不断增长的记录的。不知道应该在设计时就设为OPEN,还是在使用时再OPEN。我自己测试的结果如下:如果在设计时就设为OPEN,那么在有30万条记录时初始打开程序很慢需30秒样子,但在做新增记录动做时就较快,一般几秒就行。(但担心一直打开是否会耗费了不该耗费的系统资源?)如果在设计时设为CLOSE,在要用到时再OPNE,用好后CLOSE,这样理论上能省资源,但因记录太多,每次打开关闭就会费时30秒样子。(注:这个表时经常要到的,每天都要开关无数次)请问合理的应该如何设计,谢谢!
------
我的编程起步于ktop,我将永远支持ktop |
bruce
中階會員 ![]() ![]() ![]() 發表:19 回覆:121 積分:83 註冊:2002-04-16 發送簡訊給我 |
|
multics
一般會員 ![]() ![]() 發表:0 回覆:6 積分:11 註冊:2007-01-21 發送簡訊給我 |
|
ntjrr
高階會員 ![]() ![]() ![]() ![]() 發表:240 回覆:312 積分:110 註冊:2005-04-24 發送簡訊給我 |
|
Stallion
版主 ![]() ![]() ![]() ![]() ![]() ![]() 發表:52 回覆:1600 積分:1995 註冊:2004-09-15 發送簡訊給我 |
我認為 ON LINE HELP 已經告訴你答案了!
![]() 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 meta data objects in an ADO data store with statements like INSERT, DELETE, UPDATE, ALTER TABLE, and CREATE TABLE. Execute stored procedures. 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. ===================引 用 ntjrr 文 章=================== 我也再问一个稍稍偏一点的话题,用ADOTABEL和ADOQUERY做新增,两者关键的区别在哪?
編輯記錄
Stallion 重新編輯於 2007-05-06 00:29:03, 註解 無‧
|
ntjrr
高階會員 ![]() ![]() ![]() ![]() 發表:240 回覆:312 積分:110 註冊:2005-04-24 發送簡訊給我 |
|
Stallion
版主 ![]() ![]() ![]() ![]() ![]() ![]() 發表:52 回覆:1600 積分:1995 註冊:2004-09-15 發送簡訊給我 |
本站聲明 |
1. 本論壇為無營利行為之開放平台,所有文章都是由網友自行張貼,如牽涉到法律糾紛一切與本站無關。 2. 假如網友發表之內容涉及侵權,而損及您的利益,請立即通知版主刪除。 3. 請勿批評中華民國元首及政府或批評各政黨,是藍是綠本站無權干涉,但這裡不是政治性論壇! |