有谁可以告诉我关于OLE DB和ADO对SQL SERVER的访问方式具体有什么区别和优劣和使用范围。
希望能具体一点。
希望能具体一点。
解决方案 »
- VC读取Excel文件
- telnet模拟http协议
- 请问WM_PAINT的值是多少啊??
- 请帮忙看看代码错在哪里
- 怎样反求曲面的控制点。
- 在子对话框中插入的工具栏如何响应消息
- WSARecvFrom接收非重叠IO数据出错,返回代码为10014 急盼高手指点
- 关于VC的使用,谁能告诉我vc中menu\project\setting\各选项的含义?
- VC+ADO+SQL2000下连接数据库时要由用户来动态选择数据库,怎么办?
- 本不应在这里问这样的问题,可是我还得在这问---买墨盒应注意什么?
- MFC单文档程序编译通过,运行时立即弹出"建立空文档失败"是怎么回事?
- 菜鸟问题:用什么方法创建一个新窗口最简便?
下面是书中关于OLE DB和ADO的一些比较:
1.虽ole db复杂,但开发ole db用户程序却容易,因有向导生成了大量复杂代码,而开发ado应用程序却不太容易,因vc++没有任何向导为你写ado的客户代码,所以你必须自己写所有代码。
2.ole db比ado更有效,ado本身是一个ole db用户程序,只是对特定数据库访问进行了一些优化,对ole db的一些方法进行了封装。
3.一般vc++中开发数据库选ole db,不选ado.
不选ole db而选ado的原因:
1.工作标准或类库是为ADO写的,为了利用一些已有代码,被迫用ado.
2.一些供应程序对于ADO来说更便于使用,并没有为ole db提供。
3.你可能有一些ado写的旧系统,需要维护。
4.其他开发环境,如vj,vb,等都使用ado,你的合作伙伴更乐于用ado。
#import "C:\Program Files\common files\system\ado\msado15.dll" no_namespace rename("EOF","adoEOF")