ODBC慢但是兼容性好,DAO只能访问数据库里面的表、关系和查询而且不是线程安全的,OLE DB复杂,但是快。建议通过ADO来访问OLE DB。

解决方案 »

  1.   

    谢谢jiangsheng,我对数据库的了解不多,好像在VC++中用ADO编程也会很麻烦,能介绍有关ADO访问OLE DB的书吗? 
      

  2.   

    在VB中使用ADO很容易,可以用VB做界面,VC做底层。
    ADO的详细说明在平台SDK的Data Services中的MDAC中。
      

  3.   

    我一直只是在学VC,对VB知道的不多,用VB做界面,用VC做底层这发挥了两种语言各自的优点,可是我不知道该如何把二者联系起来放在一个工程里!By the way,我一直想做一个漂亮的数据库程序,可是目前我正在做一个小游戏,类似星际争霸,当然只是有一些基础的功能相似而已,见笑了,我想问一下,分隔窗口后,如何固定分隔器,最好是隐藏分隔器,再重画一个,蒋大哥能帮我一下吗?VC++我学了快一年了,可是一直没有独立做过项目,这个小游戏是我的入门拙,接着我想做一个数据库程序,可是在没有人指导的情况下,我学起来既浪费时间又很烦,希望蒋大哥以后能帮帮我,并指导一下我的学习方法。谢谢!
      

  4.   

    我也正在编一个数据库的软件,我用的是ado,不错的
      

  5.   

    to: jiangsheng(蒋晟) 
     谁告诉你ODBC慢的??
    我来谈谈
    ODBC API最快,只用于SQL兼容的数据库,
    用ODBC类库比API方便,慢一点。
    DAO用于ACCESS较好,现在已被MS放弃。
    OLE DB是COM接口的,比ODBC慢,可用于各种数居源。用于SQL兼容的数据库是实际上是建立在ODBC上的,(所以慢一点了)
    ADO建立在OLE DB上,VB用着方便,
    当前MS主推OLE DB和ADO
      

  6.   

    ado是比较折中的办法
    你在网上找一些关于ADO智能指针的材料看看,在到微软的MSDN 上看看他的例子
    不错的
    祝好运
      

  7.   

    ole db最好,ATL封装了的哪种!!!!
      

  8.   

    ADO比较好用,很方便。建议使用
      

  9.   

    各位大虾,能否说一下ADO在VC下使用的好书?
      

  10.   

    ado还可以,其实和在VB里的用法差不多,只是不那么随意,空值和数据类型
    要注意就行了,另外代码多了几行
      

  11.   

    如果是 Oracle 的话还是 odbc 比较好,可以使用 oracle 原装的驱动,不用使用 m$ 的
      

  12.   

    OLE DB, ADO and ADOX
      

  13.   

    ado,我又一个教程留下你的邮箱
      

  14.   

    在我的感觉中,ADO比较快,但是ole db功能比较强
      

  15.   

    10ach(泥鳅):
        你好, 我想要你的那本ADO的教程