如果你使用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
如合解释这个问题,你只要到MSDN一看他们各自的实现过程就知道恶劣
以上两种都基于SQLSERVER最底层开发方式,而且只限于SQLSERVER。如果你可能还要使用其它数据库的话,我推荐你使用OLEDB的方式。这是微软推荐的最高效的数据访问方式,而且ADO的主要针对的目标是VB这类开发语言,而不是VC如果在VC中使用ADO那就等于绕了一大圈,效率当然低了。
我认为的数据访问方式按效率来排列的话(SQLSERVER)Embedded SQL for C/DB-Library/OLEDB/ODBC/ADO
oledb和db-library速度差别很小。都是最快的方法。