一.五类对象

1.Connection对象:

connection对象是开启数据库与程序之间的连接,是一个连接对象,用来创建连接对象,没有这个对象是无法从数据库获取到信息。它在ADO.NET最底层。

2.Command对象:

对数据库发出命令,创建命令对象,对数据库下达查询,新增,修改,删除的命令,command对象是创建在connection对象基础之上,通过connection连接到数据源。

3.DataAdapter对象:

构造适配器调用结果集会用到,主要是在数据源和DataSet之间执行数据传输的工作,在command对象下达命令后,将取得的数据存放到DataSet对象中。

4.DataSet对象:

DataSet对象可以将从数据库中查询到的信息保存起来,甚至可以将整个数据库显示出来。透过DataSetCommand 对象取得一些例如主键等的数据表结构,并可以记录数据表间的关联。DataSet 对象可以说是ADO.NET 中重量级的对象,这个对象架构在DataSetCommand 对象上,本身不具备和数据源沟通的能力;也就是说我们是将DataSetCommand 对象当做DataSet 对象以及数据源间传输数据的桥梁。

5.DataReader对象:

当我们只需要循序的读取数据而不需要其它操作时,可以使用DataReader 对象。DataReader对象只是一次一笔向下循序的读取数据源中的数据,而且这些数据是只读的,并不允许作其它的操作。

二使用:

ADO.NET   使用Connection   对象来连接数据库,使用Command   或DataAdapter对象来执行SQL语句,并将执行的结果返回给DataReader   或   DataAdapter   ,然后再使用取得的DataReader   或DataAdapter   对象操作数据结果。

1.connection对象:

建立connection对象代码:SQL:SqlConnection MyConnection = new SqlConnection();

在打开使用连接前使用ConnectionString,ConnectionTimeout和mode属性对连接进行配置;

用ConnectionString对配置文件进行操作,MyConnection.ConnectionString = "Data Source = (local);database=数据库名;uid=sa;pwd=“” “;

ADO.NET中五个对象相关推荐

  1. 深入分析ADO.NET中的DataSet对象

    ADO.NET是.net Framework SDK中用以操作数据库的类库的总称.而DataSet类则是ADO.NET中最核心的成员之一,也是各种开发基于.Net平台程序语言开发数据库应用程序最常接触 ...

  2. ADO.NET中5大对象简介

    ADO.NET中5大对象简介 ADO.NET在以前的学习中接触过,并以应用过,但并没有好好的总结过.最近这段时间的学习又复习了这块的知识,下面就我现在所知道的总结归纳一下. ADO.NET是基于XML ...

  3. ADO.net中常用的对象介绍

    ADO.NET的对象主要包括:DataSet,DataTable,DataColumn,DataRow,和DataRelation. DataSet:这个对象是一个集合对象,它可以包含任意数量的数据表 ...

  4. 浅谈ADO.NET中的五个主要对象

    ADO.NET 对象模型中有五个主要的组件,分别是Connection 对象.Command 对象.DataSetCommand.DataSet 以及DataReader.这些组件中 负责建立联机和数 ...

  5. ADO.NET中的五个主要对象

    Connection:主要用来开启程序和数据库之间的连接,没有利用Connection对象连接数据库,是无法从数据库中取得数据的.Close()和Dispose()的区别就是Close以后还可以Ope ...

  6. ADO.NET中的五个主要对象介绍及使用

    对象说明: 1.Connection 对象    Connection 对象主要是开启程序和数据库之间的连结.没有利用连结对象将数据库打开,是无法从数据库中取得数据的.这个物件在ADO.NET 的最底 ...

  7. [No0000BC]ADO.NET中的几个主要对象

    ADO 指 ActiveX 数据对象(ActiveX Data Objects). 从一个 ASP 页面内部访问数据库的通常的方法是: 创建一个到数据库的 ADO 连接 打开数据库连接 创建 ADO ...

  8. ADO.NET中COMMAND对象的ExecuteNonQuery、ExcuteReader和ExecuteScalar方法

    1.ExecuteNonQuery方法. 该方法执行更新操作,即与UPDATE.INSERT.DELETE等语句有关的操作,在这种情况下,返回值是命令影响的行数.对其他语句,如SET或CREATE,则 ...

  9. ADO.NET中SqlCommand对数据库操作

    我们要不断地进行数据库的读写,那么ExecuteNonQuery(),ExecuteReader()与ExecuteScalar()就是我们在对数据库进行操作时要用到的,下面我来依次认识一下:     ...

最新文章

  1. RH442-3 队列技术
  2. boost::math模块实现对贝塞尔函数的零点求和的测试程序
  3. QT的QNdefFilter类的使用
  4. U盘文件名称变成乱码的解决方法
  5. go 编译 android arm,golang交叉编译
  6. Python10/22--面向对象编程/类与对象/init函数
  7. 关于创建SWAP示例
  8. android 方法统计,Android 利用编译时 注入 统计App内所有方法执行时常,分析ANR
  9. 电视开机还要看广告?超80%的人一秒都忍不了
  10. sql 查询 tag_Askgit:给git增加个翅膀,用sql挖掘仓库的信息
  11. mc有什么红石机器人_我的世界:mc玩家与非mc玩家眼中的世界,测一测你mc中毒有多深...
  12. 摆脱jquery,用自己的JS库实现ajax功能
  13. WindowsServer2008R2系统版本升级
  14. java拦截器获取请求参数
  15. 《童梦奇缘-梦幻般的羁绊》第七章-流火
  16. sqli-labs(38-41)
  17. 创新实训(11)——推荐系统实现之基于流行度和新鲜度的推荐
  18. 一场云端的“神仙打架”:BAT加华为的影响未来之争
  19. 客户端开发GUI框架对比与技术选型总结
  20. splash启动速度优化

热门文章

  1. 爬虫|wallhere壁纸批量下载
  2. 测试显卡显存以及tensorflowGPU
  3. 工程流体力学笔记暂记9(伯努利方程在工程中的应用)
  4. Linux 挂载nas盘
  5. 删除顽固的文件夹--删不掉的文件夹update处理方法
  6. 关于TeX,LaTeX,MikTex,CTeX,etc.
  7. Python matplotlib绘图如何显示中文的问题【有报错没有解决】
  8. [四连测(三)]篱笆
  9. 软件测试的项目职责、分工、测试流程详细讲解
  10. 我炒股十五年,亏损超过五十万,我该怎么办?