在这里已经看到过无数ADO和ODBC比较的问题了,相关的书籍也查阅了不少,但对于ODBC和ADO或者是其他的数据库访问方式还是缺少一个本质的认识。请教高手指点迷津。   在我的感觉中,无论用什么语言来开发(java也好,VC也罢或者是asp,jsp中连接数据库)都是定义一个connection对象,然后指定数据库服务器的url,username和password,之后getconnection()一下,就可以利用connection对象对数据进行操作了。而所谓的操作也无非是先写一个string型sql文,然后executesql一下,得到一个结果集,再用while()循环遍历结果集,取出自己想要的数据。在开发中基本上没有所谓访问方式的概念。
所以想请教各位高手,你们争论的什么ADO,ODBC,JDBC,OLEDB或者其他什么的,其本质到底是什么?能不能让我也感受一下不同数据访问方式的优劣。还有,如果可能的话,希望有高手能够简单罗列一下一些流行的开发工具和语言(VB,VC,JAVA,asp,jsp,.net.....)所支持的数据库访问方式以及它们的简单写法,也好让我们这些渴望一窥门径的菜鸟有一个知识性的了解。

解决方案 »

  1.   

    我不是高手首先
    不过我还是做过几个数据库操作的系统是用做的
    你所说的connection只不是过是微软的ado中的,
    odbc才是其础的其他只不过是一个简化了的或封装的odbc的api吧了
    当看到基础的话你就不会那样想啦!如果是刚开始学的话,,,,看点原著别看翻译的
      

  2.   

    那是不是可以说,现在所有的数据库访问技术本质上都是封装的odbc的api呢?
    在VC中可否直接使用odbc来操纵数据库?如果可以,在程序中该怎么写?
      

  3.   

    http://community.csdn.net/Expert/topic/3348/3348268.xml?temp=.7238275
     看一下这篇文章写得很不错!希望对你有帮助
      

  4.   

    不同方式访问数据库,其实很大部分是习惯的问题
    ^_^,我比较喜欢用ADO,觉得方便