為什么用bcb編寫Com操作數據庫比直接用ado 數據庫慢得多???????????????????(100分)

G

goddy

Unregistered / Unconfirmed
GUEST, unregistred user!
為什么用bcb編寫Com操作數據庫比直接用ado 數據庫慢得多???????????????????
 
你说些什么呢?是说BCB用BDE连数据库?
 
不要用odbc,用bde连接就快得多啦
 
舉個例子:我 1.用BCB 寫一個用于操作數據庫的Com,然后ASP 調用
2.用ASP 內置的Ado 直接操作數據庫
1比2 明顯慢得多
為什么?
 
建议你买一套李维的DELPHI5系列啃啃
这里面很多问题的
 
实话实说:BDE自从ODBC32以后的效率是一年不如一年了,
比不上odbc的效率,bug又是一大把。
 
很简单,ADO的数据访问机制不一样,建议使用ADO 时直接使用ConnectString去连接数据库
或者是用数据连接文件去连接,这样数据访问的层数最少,速度自然快得多,我试过用ado
读取ACCESS数据库的一个大个表,两者速度比是45:75.
 
我都是用ado啊,沒用bde
 
大家繼續
 
大家繼續
 
当然灰慢,因为中间层的加载需要一定时间的。你的COM如果为COM+放在Win2000下管理起来速度
会快些。但是也有办法李维的《ADO...》最后一章讲了一些,可以参考一下。
 
多人接受答案了。
 

Similar threads

S
回复
0
查看
3K
SUNSTONE的Delphi笔记
S
S
回复
0
查看
2K
SUNSTONE的Delphi笔记
S
D
回复
0
查看
2K
DelphiTeacher的专栏
D
I
回复
0
查看
728
import
I
D
回复
0
查看
2K
DelphiTeacher的专栏
D
顶部