我只测试过内存使用的问题.
原生ADO:100个_Connection,100个_Recordset并打开数据表占11.5mb内存.
创建及解释对象对ADODB快一倍左右,或者更快.ADODB:100个Connection,100个TADODataSet并打开数据表占22.5mb内存.
TADODataSet里面有3到4个_Recordset对象,可能性就是吃内存及速度慢在这里罢!ADODB为什么不把_Connection,_Recordset简单封装? 它还有什么特性?与原生的ADO有那些改进?
谁能解释一下.
原生ADO:100个_Connection,100个_Recordset并打开数据表占11.5mb内存.
创建及解释对象对ADODB快一倍左右,或者更快.ADODB:100个Connection,100个TADODataSet并打开数据表占22.5mb内存.
TADODataSet里面有3到4个_Recordset对象,可能性就是吃内存及速度慢在这里罢!ADODB为什么不把_Connection,_Recordset简单封装? 它还有什么特性?与原生的ADO有那些改进?
谁能解释一下.
解决方案 »
- ActiveX中如何添加事件,服务端实现了IConnectionPointContainer接口,在客户端调用的时候用CreateOleObject的方式如何实现?在线等在线等..
- 请教,如何在某窗体Destroy后执行一段代码!?
- 字段的数据类型 ftFixedChar 和 ftString有什么区别?
- 很急的问题
- MSSOAP哪里有下载
- 失业中,痛苦啊!
- 关于 ADO 连接oracle 插入数据报未指定的错误的问题
- 自定义控件问题?
- 请问delphi怎么生成release版的可执行文件啊?
- 请教一个调用系统图标的的问题
- ADOTable在CancelUpdate的时候出错
- 一个奇怪的问题--急!BDE高手请进
有位朋友说封装主要是为了实现控件邦定我倒觉得有点道理。
的。这样,就扩大了它所占的内存。同样,为了以后扩展,必须考虑类的继承和各种消息的处理;这样就降低速度。为什么VC的程序比D的程序要小要快,主要原因就在这里。如果要考虑到速度与内存的占用。最好采用原生方法。
如果对时间的要求很高,嘿嘿..就考虑用放开D用VC吧