命名空间(NameSpace)记录了对象的名称与所在的路径。使用ADO.NET中的对象时,必须首先声明命名空间,这样编译器才知道到哪里去加载这些对象。根据ADO.NET数据提供程序和主要数据对象,ADO.NET的命名空间可分为基本对象类、数据提供程序对象类和辅助对象类等。

* System.Data:此对象类别地址包含大部分的ADO.NET的基础对象,如DataSet、DataTable、DataRow等,故在编写ADO.NET程序时,必须先声明。

* System.Data.OLEDB:当使用Microsoft OLE DB.NET数据提供程序连接SQL Server 6.5以下版本数据库或其他数据库时,必须首先声明此类对象。

* System.Data.SQLClient:当使用Microsoft SQL Server.NET数据提供程序连接SQL Server 7.0以上版本数据库时,必须首先声明此类对象。

* System.Data.Odbc:当使用Microsoft ODBC.NET数据提供程序连接ODBC数据源连接的数据库时,必须首先声明此类对象。

* System.Data.OracleClient:当使用Oracle.NET数据提供程序连接Oracle数据库时,必须首先声明此类对象。

* System.Data.Common:包含由.NET Framework数据提供程序共享的类。数据提供程序描述一个类的集合,这些类用于在托管空间中访问数据源,例如数据库。

* System.Data.Sql:支持特定于SQL Server的功能的类。

* System.Data.SqlTypes:提供一些类,它们在SQL Server 内部用于本机数据类型。这些类提供了其他数据类型的更安全、更快速的替代方式。

* Microsoft.SqlServer.Server:专用于Microsoft .NET Framework公共语言运行库(CLR)与Microsoft SQL Server和SQL Server数据库引擎进程执行环境的集成的类、接口和枚举。

* System.Transactions:允许用户编写自己的事务性应用程序和资源管理器的类。具体来说,可以创建事务并和一个或多个参与者参与事务(本地或分布式)。

ADO.NET命名空间的结构如图

ADO.NET命名空间的结构

转载于:https://www.cnblogs.com/tanding/archive/2012/07/11/2586256.html

ADO.NET常用命名空间相关推荐

  1. oracle命名空间使用,揭秘ADO.NET OracleClient命名空间对象

    大家都知道随着技术的发展,访问数据库的方式也很多,不知道大家喜欢用什么方法去访问数据库呢?先给大家介绍常见的几种:开放数据库互联(ODBC).数据访问对象(DAO).远程数据对象(RDO).Activ ...

  2. C#常用命名空间集合

    C#常用命名空间 MSDN上的C#.NET Framework类库文档目录树,本人觉得有点不得要领,于是参考搜到的结果简单整理如下: 一.基础命名空间 处理内建数据.数学计算.随机数的产生.环境变量. ...

  3. 59. C# -- .NET Framework 常用命名空间总结

    .NET Framework 类库提供的一些常用的命名空间: 1.System.Collections; 包含定义各种对象集合(如列表.队列.位数组.哈希表和字典)的接口和类. 2.System.Te ...

  4. ADO.NET 常用对象(18)

    ADO.NET提供了从不同数据源访问数据的结构,在ADO.NET中数据访问可以分为三层 (如下图所示). 物理层数据存储:可以访问OLE数据库,SQLserver数据库 或者xml文件.即图中的各种数 ...

  5. C# 常用命名空间说明

    System:其中包含的类型为引用程序需要的一些基本类型: System.Coliection:其下的类型主要用于管理集合.如堆栈.队列.散列表等. Syetm.Diagnostics:其下的类用于处 ...

  6. ADO.NET常用对象

    一.Connection对象 Connection对象也称为数据库连接对象,Connection对象的功能是负责对数据源的连接.所有Connection对象的基类都是DbConnection类. Co ...

  7. ADO.NET常用对象详解之:Command对象

    1.Command对象概述   Command对象可以使用数据库命令直接与数据源进行通信.它的属性如下:   Name:Command对象的程序化名称.在代码中使用此名称来引用Command对象.   ...

  8. c语言中常用命名空间,C语言命名空间详解.doc

    C语言命名空间详解 C语言命名空间详解 C语言命名空间分析准则: 在同一命名空间.相同作用域中,任何名字须具有唯一性 每个结构和联合内部都有自己的命名空间(独立于其他空间) 结构标签.联合标签.枚举标 ...

  9. C#学习常用命名空间【1000】---System.Reflection 之MethodInfo(方法信息类)

    MethodInfo 类         发现方法的属性并提供对方法元数据的访问. 命名空间:                   System.Reflection 程序集:         msc ...

最新文章

  1. uva 10183 How many Fibs?
  2. python3.x与python2.x的区别汇总
  3. 1000在计算机术语是什么意思,计算机里所提及的1k字是什么
  4. 【收藏】部署Kubernetes(k8s)时,为什么要关闭swap、selinux、防火墙?
  5. C++实现successive approximation渐进法(附完整源码)
  6. 笨办法学 Python · 续 练习 13:单链表
  7. Linux无网络升级gcc,Linux离线(手动)升级GCC
  8. 惠而浦扫地机器人充不进电_【新品上市】格卡诺新款智能扫地机器人(GKNSDJ2带刷款)...
  9. Python中出现“TabError: inconsistent use of tabs and spaces in indentation”原因和解决方法
  10. Node.js 11.14.0 发布,服务器端的 JavaScript 运行环境
  11. 帮同学的忙,随意写了个课程设计(关于循环双向列表)
  12. 20172304 2017-2018-2 《程序设计与数据结构》第五周学习总结
  13. 当代移动通信发展四个阶段
  14. 37岁被裁员,大公司不愿要,无奈去小公司面试,HR的话扎心了
  15. FastDFS - 分布式文件存储系统
  16. 大一新生必看,自学必看,里昂详解数据结构之队列
  17. 8种提升程序猿编程能力的方法+编程思维四个核心:分解、抽象、模式识别和算法
  18. 【元胞自动机】元胞自动机多车道信号交叉口仿真【含Matlab源码 818期】
  19. 关于js的回调函数,同步回调与异步回调
  20. 测试用例设计-等价类划分法

热门文章

  1. 【2】基于用户行为的推荐方法
  2. Lua for Windows 开始学习Lua编程
  3. 正则-Strip函数
  4. 动态规划——基本思想
  5. Hibernate缓存和加强
  6. 概率论和数理统计 - 04 -
  7. mysql config.path_mysql之 mysql_config_editor/login-path 登录密码保护
  8. 三星鸿蒙手机,被忽视的对手:三星的自研系统,已全球第一,成华为鸿蒙对手...
  9. linux系统io编程,Linux系统编程(1) —— 文件IO
  10. grafana的+按钮_基于 Prometheus、Grafana 的 EMQ X 物联网 MQTT 服务器可视化运维监控...