想换成odbc或直接用oledb,不知哪种方式更快一点?
(这里只讨论速度,我也知道odbc是微软要淘汰的东西)
11 个解决方案
#1
ODBC
#2
ODBC要快一点,
如合解释这个问题,你只要到MSDN一看他们各自的实现过程就知道恶劣
如合解释这个问题,你只要到MSDN一看他们各自的实现过程就知道恶劣
#3
just have a test by yourself
#4
哪一个快还要看你怎么用。
#5
ODBC要快一点,
#6
都不快,要提高速度关键还在于网络提高网络的速度。
#7
ODBC比较直接
#8
ado就是Oledb的封装,按书说是ado快些,不过我未测试过。微软也建议所有的如ODBC、DAO都改用ado。
#9
有谁能推荐几本ado方面的经典书。
#10
如果你使用SQLSERVER的话,我推荐你使用SQLSERVER的DB-Library方式,什么OLEDB和ODBC都是封装他而得来的。如果说还不行的话,那就得用Embedded SQL for C,它是类似于ORACLE的PRO *C的一种编程方式,在C语言嵌套SQL语句。
以上两种都基于SQLSERVER最底层开发方式,而且只限于SQLSERVER。如果你可能还要使用其它数据库的话,我推荐你使用OLEDB的方式。这是微软推荐的最高效的数据访问方式,而且ADO的主要针对的目标是VB这类开发语言,而不是VC如果在VC中使用ADO那就等于绕了一大圈,效率当然低了。
我认为的数据访问方式按效率来排列的话(SQLSERVER)Embedded SQL for C/DB-Library/OLEDB/ODBC/ADO
以上两种都基于SQLSERVER最底层开发方式,而且只限于SQLSERVER。如果你可能还要使用其它数据库的话,我推荐你使用OLEDB的方式。这是微软推荐的最高效的数据访问方式,而且ADO的主要针对的目标是VB这类开发语言,而不是VC如果在VC中使用ADO那就等于绕了一大圈,效率当然低了。
我认为的数据访问方式按效率来排列的话(SQLSERVER)Embedded SQL for C/DB-Library/OLEDB/ODBC/ADO
#11
我做过测试,连sql server,odbc肯定慢,ado只是oledb的com封装,肯定不如oledb快,
oledb和db-library速度差别很小。都是最快的方法。
oledb和db-library速度差别很小。都是最快的方法。
#1
ODBC
#2
ODBC要快一点,
如合解释这个问题,你只要到MSDN一看他们各自的实现过程就知道恶劣
如合解释这个问题,你只要到MSDN一看他们各自的实现过程就知道恶劣
#3
just have a test by yourself
#4
哪一个快还要看你怎么用。
#5
ODBC要快一点,
#6
都不快,要提高速度关键还在于网络提高网络的速度。
#7
ODBC比较直接
#8
ado就是Oledb的封装,按书说是ado快些,不过我未测试过。微软也建议所有的如ODBC、DAO都改用ado。
#9
有谁能推荐几本ado方面的经典书。
#10
如果你使用SQLSERVER的话,我推荐你使用SQLSERVER的DB-Library方式,什么OLEDB和ODBC都是封装他而得来的。如果说还不行的话,那就得用Embedded SQL for C,它是类似于ORACLE的PRO *C的一种编程方式,在C语言嵌套SQL语句。
以上两种都基于SQLSERVER最底层开发方式,而且只限于SQLSERVER。如果你可能还要使用其它数据库的话,我推荐你使用OLEDB的方式。这是微软推荐的最高效的数据访问方式,而且ADO的主要针对的目标是VB这类开发语言,而不是VC如果在VC中使用ADO那就等于绕了一大圈,效率当然低了。
我认为的数据访问方式按效率来排列的话(SQLSERVER)Embedded SQL for C/DB-Library/OLEDB/ODBC/ADO
以上两种都基于SQLSERVER最底层开发方式,而且只限于SQLSERVER。如果你可能还要使用其它数据库的话,我推荐你使用OLEDB的方式。这是微软推荐的最高效的数据访问方式,而且ADO的主要针对的目标是VB这类开发语言,而不是VC如果在VC中使用ADO那就等于绕了一大圈,效率当然低了。
我认为的数据访问方式按效率来排列的话(SQLSERVER)Embedded SQL for C/DB-Library/OLEDB/ODBC/ADO
#11
我做过测试,连sql server,odbc肯定慢,ado只是oledb的com封装,肯定不如oledb快,
oledb和db-library速度差别很小。都是最快的方法。
oledb和db-library速度差别很小。都是最快的方法。