其实我觉得所谓的速度慢,只是在首次连接数据库时
而再次打开库中的某个表时,速度并没有太大的差别。
(不管是使用Table、Query或者AdoQuery都差不多,你可以试试,我是闲着没事试了一下,
打开一个28000条的Access表时,ADO最快,Query最慢,但时间差也仅在几毫秒内)
所以在主页面的OnCreate中加入几条查询语句。
With Query1 Do //(ADOQuery也同样)
Begin
Close;
SQL.Clear;
SQL.Add('Select * From 任意表');
Open;
End;
Query1.Close;
这儿的‘任意表“当然是越小越好。
这样可以将连接数据库的延迟,加在程序启动时间内。
我觉得,程序启动时的延迟要比程序运行时的延迟看起来舒服点。
而且程序启动时的延迟,还能用溅落页面等掩饰