我想用WIN32 SDK  和C++进行数据库开发,不知道有没有好大教材?尤其是C语言嵌套SQL语言访问数据库该用什么方式?尽量少用CRecordSet类的那些成员函数。

解决方案 »

  1.   

    http://info.zjfc.edu.cn/ebooks/ebooks.asp说不定有你需要的东东
      

  2.   

    如果是访问mysql数据库,包含#include <mysql/mysql.h>有很多接口函数,调用就可以访问
      

  3.   

    学学ole db吧,不过教材就没有。
    看看msdn就可以,ole db是个不错的东西,不知从何时起,用vc+ado开发数据库
    程序开始流行,其实我要说这是一种误导,ado的设计目标是给asp,vb等访问ole db
    而作的,在vc环境下根本没必要用,直接访问ole db不是更好吗?
    尽量不要用C加嵌入SQL的方式开发,这样虽然效率高,但牺牲了移植和通用性,得不偿失!
      

  4.   

    上面说的有理,我也不主张在VC中用ADO,但如果要在纯C环境里用OLE DB,太过复杂,不现实,甚至是不可能的。
    可以考虑使用ODBC,但相关的资料不是很多。因为数据库编程不是VC的长项。在《VC6.0编程宝典》中有一些。主要还是靠MSDN
      

  5.   

    我认为ODBC不适于做大型应用,特别是一些对执行效率、并发要求高的应用。用ESQL/C虽然效率高,但做起来太累。OLE DB不知怎样?我找不到有关的资料。