简述ADO和ADO.NET的相同点和区别

 我来答
freeeeeewind
2014-02-28 · TA获得超过1万个赞
知道大有可为答主
回答量:3227
采纳率:94%
帮助的人:1344万
展开全部

相同点:

(一)都是数据库编程接口(API)

两者都是针对数据库的编程接口,为数据库编程提供基础支持。

(二)可操作多种数据库

两者都可以操作Access, FoxPro, SQL Server, Oracle等等

(三)都支持ODBC


不同点:

(一)基本技术不同

  • ADO是基于OLEDB,OLEDB本质上是COM(或ActiveX)技术。而COM是有将近20年历史的老技术了;

  • ADO.NET是基于.NET平台技术。

(二)内在数据类型不同

  • 由于ADO采用COM技术,其内在实现充斥了COM所特有的Varient类型(变体类型)变量。Varient类型变量既可以表示数值、又可以表示COM对象,也可以表示字符串等等。所以,本质上ADO提供的编程接口不是“强类型”的

  • ADO.NET是“强类型”的。

(三)元数据和XML支持不同

  • ADO对数据库元数据(Schema——表示数据中表结构、字段结构和表关系的数据称为Schema)、以及XML的支持极其微弱

  • ADO.NET借助.Net 平台中的XML功能,能够很好地支持数据库元数据以及XML功能。

推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

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

类别

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

说明

0/200

提交
取消

辅 助

模 式