我与原来用VB编的,现在想用VC来做,可是用了半天,觉得太难,指导的书太少,像“put_Collect”这个函数就没有几个地方提到(连MSDN中都没有)。现在微软提倡用ADO,但在VC中,好像很烦琐。请问大家都用什么方法呢?DAO、ADO、ODBC、OLE DB?
还有就是什么书专门讲VC的数据库编程呢?

解决方案 »

  1.   

    我也刚学,用ODBC觉得还行,你应该找些例子,对照着做
      

  2.   

    最方便、最常用的就是ADO了。
    其实在VC中用ADO开发不难,你可能是刚转过来的原因。
    建议先找些范例看,然后看MSDN。
      

  3.   

    你所说的困难,的确是微软做得不好造成的。他的文档没有做得那么好。不过倒是有一些文档可以看,我想对你肯定会很有帮助的。这些文档可能没有集成到MSDN里面去。
    你可以到我的主页上下载,点击主页左面的"下载(编程相关)"http://www.betajin.com/alphasun/index.htm
      

  4.   

    to:alphapaopao(炮炮)你的资料我下载了,谢谢!不过这个我有了。而且它主要是讲VB的。这些我都很熟了呀!
    有没有专门针对VC++的数据库编程手册?
      

  5.   

    to:alphapaopao(炮炮)
    谢谢你的资料
      

  6.   

    ODBC/ADO都挺好的
    搜索本栏目也够你看的了
      

  7.   

    在vckbase 上下载几个数据库的源代码
    仔细研究后
    你会收获不小
    偶看书去了 :)
      

  8.   

    在VC环境下开发数据库程序:1.如果数据库提供OLE DB驱动,比如: MS SQL Server,access.
    则坚决使用OLE DB开发。
    2.如果数据库只有ODBC驱动,则用ODBC.其他的开发方法:ADO: 它只是对OLE DB进行了封装,目的是供VB,ASP等环境使用,在VC下完全没必要用,
    白白多加了层封装,不如自己封装OLE DB.DAO,RDO: 已经淘汰了的开发方法,MSDN中明确说,只供维护原来的程序。"Microsoft 建议对新项目使用 OLE DB 或 ODBC。DAO 只应在维护现有应用程序时使用。"
    这是MSDN中的原话。这么多人用ADO,可能是大家对OLE DB还不太了解。
      

  9.   

    专门讲VC开发数据库的书,目前市面上的都是垃圾,基本上都是翻译帮助文件,
    或者粗浅的讲解一点最基本的实例。
    可能是研究C++的人水平都太高了,数据库开发终归是应用软件,C++可能更多用于开发
    实现一个数据库,而不是应用数据库。我想这是根本原因。
      

  10.   

    Access 数据库最好用DAOSQL SERVER、ORACAL等最好用ODBC其实利用VC的向导开发数据库应用程序不是很难,我现在正在用VC开发数据库软件
      

  11.   

    个人觉得还是ADO好,虽然我也是个初学者,
    但是我用过ADO之后,就是爽呀