标题:[求助]数据库连接用ODBC还是ADO好呢?
只看楼主
eiming
Rank: 1
等 级:新手上路
帖 子:16
专家分:0
注 册:2006-8-7
 问题点数:0 回复次数:1 
[求助]数据库连接用ODBC还是ADO好呢?
vc环境,从服务器接收数据,要求实时写入数据库sql.但是现在用的是ODBC连接到数据库,发现有点慢啊,延迟了大概几十秒.有没人有写过实时数据库方面的经验...
用ADO会快很多吗?或者采用什么技术呢?
搜索更多相关主题的帖子: ODBC ADO 数据库 
2006-09-18 13:53
aladdin
Rank: 1
等 级:新手上路
帖 子:27
专家分:0
注 册:2006-9-5
得分:0 
ODBC属于底层接口,为访问关系数据库提供接口;
OLE DB也属于底层接口,但是对所有的文件系统包括关系数据库和非关系数据库都提供了统一的接口。
以上两者在技术上是相似的。

而ADO只是对OLE DB接口进行了封装而已,属于高层数据库访问技术。

在同等情况下,访问数据库,ODBC至少不会比ADO慢吧,
就算是慢也不至于到“延迟了大概几十秒”的情况吧(这对数据库操作来说太糟糕了),
就算是“延迟了大概几十秒”,换而使用ADO也不会解决问题,一定是其他位置出了问题。

至于到底是选用ODBC还是ADO,还是要看你是否要实现高级的功能,还有就是是否对新技术感兴趣。

数据库编程,最大的难点不是在上层,而恰恰是底层操作的效率,对SQL语句的优化是很关键的。
“写一条(看起来没问题的)SQL,但是查了几天也不出结果”的情况也不少见。

以上个人意见,仅供参考。

[此贴子已经被作者于2006-9-18 14:43:21编辑过]

2006-09-18 14:41



参与讨论请移步原网站贴子:https://bbs.bccn.net/thread-90969-1-1.html




关于我们 | 广告合作 | 编程中国 | 清除Cookies | TOP | 手机版

编程中国 版权所有,并保留所有权利。
Powered by Discuz, Processed in 0.311412 second(s), 8 queries.
Copyright©2004-2024, BCCN.NET, All Rights Reserved