• 博客园logo
  • 会员
  • 周边
  • 新闻
  • 博问
  • 闪存
  • 众包
  • 赞助商
  • Chat2DB
    • 搜索
      所有博客
    • 搜索
      当前博客
  • 写随笔 我的博客 短消息 简洁模式
    用户头像
    我的博客 我的园子 账号设置 会员中心 简洁模式 ... 退出登录
    注册 登录
雪飞夏日
博客园    首页    新随笔    联系   管理    订阅  订阅
什么是ADO.NET
ADO.NET是微软.NET框架的一部分,它由一组工具和层组成,应用程序可以借此与基于文件或基于服务器的数据存储很轻松地进行通信和管理。在.NET框架中,ADO.NET类库位于System.Data命名空间下。这些类库包括连接到数据源、执行命令以及存储、操作和获取数据等功能,如图1-2所示。出于简化讨论的目的,在此仅列出一个数据源,但是一定要记住数据源可以是多个。
   ADO.NET是微软.NET框架的一部分,它由一组工具和层组成,应用程序可以借此与基于文件或基于服务器的数据存储很轻松地进行通信和管理。在.NET框架中,ADO.NET类库位于System.Data命名空间下。这些类库包括连接到数据源、执行命令以及存储、操作和获取数据等功能。
应用程序:用一种.NET语言,入C#或VB.NET编写的程序
数据源:信息存储在表中,使用SQL语言来操作
ADO.NET:通过引用System.Data库,来帮你与数据源通信。
ADO.NET与以前的数据访问技术相比的不同之处,就是它可以让应用程序与数据库以完全非连接的数据缓存的方式来交互以实现离线操作数据。过去使用诸如远程数据对象(RDO)来实现这样的功能,但是那只不过是在已有的技术上做的一些修正。而ADO.NET则是基于这样的需求从头开始搭建的。

          非连接的数据访问(disconnected data access)对于当今高要求的应用程序而言是很关键的,它并不是简单地直接把单个用户或系统中的实体连接到数据库。在高要求的场景下构建应用程序将在后面第4章进行深入讨论。

          非连接的数据访问的一个要素就是用于表格数据的与数据库无关的容器。这个非连接的容器在ADO.NET类库中是用DataSet或DataTable对象来表示的。这些对象将在第6章中进一步讨论。

          要知道在ADO.NET之前,微软曾有所谓经典ADO或就叫ADO这样一个早期的数据访问技术。虽然ADO.NET和ADO是完全不同的数据访问架构,但了解ADO哪些地方不足才能更好理解ADO.NET的长处。

posted on 2009-07-27 15:37  雪飞夏日  阅读(659)  评论(1)    收藏  举报
刷新页面返回顶部
博客园  ©  2004-2025
浙公网安备 33010602011771号 浙ICP备2021040463号-3