ado 和 odbc有什么区别,分别是干什么的?

要用vc++和sql做系统,界面在vc++里哪里做?建立那个工程啊?然后使用ado连接数据库吗?要做什么设置么?谁能简单说一下我再自己学习。... 要用vc++和sql做系统,界面在vc++里哪里做?建立那个工程啊?然后使用ado连接数据库吗?要做什么设置么?谁能简单说一下我再自己学习。 展开
 我来答
孤松独海
2011-05-09 · TA获得超过1513个赞
知道大有可为答主
回答量:1220
采纳率:0%
帮助的人:491万
展开全部
界面在VC里面做,需要建立exe工程,使用ado或者odbc建立都行,这两者是连接数据库的两种不同方法,ODBC(Open Database Connectivity,开放数据库互连)是微软公司开放服务结构(WOSA,Windows Open Services Architecture)中有关数据库的一个组成部分,它建立了一组规范,并提供了一组对数据库访问的标准API(应用程序编程接口)。这些API利用SQL来完成其大部分任务。ODBC本身也提供了对SQL语言的支持,用户可以直接将SQL语句送给ODBC。

ADO (ActiveX Data Objects) 是一个用于存取数据源的COM组件。它提供了编程语言和统一数据访问方式OLE DB的一个中间层。允许开发人员编写访问数据的代码而不用关心数据库是如何实现的,而只用关心到数据库的连接。访问数据库的时候,关于SQL的知识不是必要的,但是特定数据库支持的SQL命令仍可以通过ADO中的命令对象来执行。

各自连接数据库和执行sql的方式有点不同,但都可以实现操作数据库。
rrnhafr
2011-05-12 · TA获得超过1601个赞
知道小有建树答主
回答量:1185
采纳率:0%
帮助的人:656万
展开全部
ODBC 是 开放式数据库互连 是一些标准规范符合规范的数据库就可以通过SQL(结构化查询语言)编写的命令进行操作.理解ODBC是种数据库互连标准就行了,WINDOWS中ODBC配置,只是对数据库进行系统中登记操作一样,不起任何数据服务作用.

OLE DB 是 数据库嵌入对象,是一套组件对象模型 (COM) 接口,可提供对存储在不同信息源中的数据进行统一访问的能力。即:通过这个对象可以对数据库操作.但他只是数据库的一个接口.因为要统一许多接口,它接口也变的复杂繁多,不便于使用.

ADO 是ActiveX® Data Objects,是程序和数据接口的桥梁,我们使用他就可以方便的操作数据库数据.

这么说吧,我们操作ADO,ADO则访问OLEDB(当然可以访问其他的,只要符合ADO接口),OLEDB查询ODBC(也可以不用找他)得到数据接口操作数据.
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
samrtian
2011-05-13
知道答主
回答量:20
采纳率:0%
帮助的人:0
展开全部
ADO技术连接SQL 比较简单容易,。添加删除数据也快捷方便。容易上手。我现在用的就是,我也刚开始学。
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 更多回答(1)
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式