`
CanBeatle
  • 浏览: 166918 次
  • 性别: Icon_minigender_1
  • 来自: 北京
社区版块
存档分类
最新评论

ADO.NET常用对象

    博客分类:
  • C#
阅读更多

一、Connection对象


      Connection对象也称为数据库连接对象,Connection对象的功能是负责对数据源的连接。所有Connection对象的基类都是DbConnection类。
      Connection对象的2个重要熟悉 :
     (1)ConnectionString :表示用于打开 SQL Server 数据库的字符串;
     (2) State :表示 Connection 的状态,有Closed和Open两种状态。
      Connection对象的2个重要方法 :

     (1)Open() 方法:指示打开数据库;

     (2)Close() 方法:指示关闭数据库。

 

二、Command对象


      Command对象也称为数据库命令对象,Command对象主要执行包括添加、删除、修改及查询数据的操作的命令。也可以用来执行存储过程。用于执行存储过程时需要将Command对象的CommandType 属性设置为CommandType.StoredProcedure,默认情况下CommandType 属性为CommandType.Text,表示执行的是普通SQL语句。

      Command主要有三个方法:
      (1)ExecuteNonQuery(): 执行一个SQL语句,返回受影响的行数,这个方法主要用于执行对数据库执行增加、更新、删除操作,注意查询的时候不是调用这个方法。

      (2)ExecuteScalar (): 从数据库检索单个值。这个方法主要用于统计操作。ExecuteScalar ()这个方法是针对SQL语句执行的结果是一行一列的结果集,这个方法只返回查询结果集的第一行第一列。

      (3)ExecuteReader (): 执行一个查询的SQL语句,返回一个DataReader对象。

 

三、DataReader对象

 

       DataReader对象是一个读取行的只读流的方式,绑定数据时比使用数据集方式性能要高,因为它是只读的,所以如果要对数据库中的数据进行修改就需要借助其它方法将所作的更改保存到数据库。DataReader 对象不能通过直接实例化,必须借助与相关的Command对象来创建实例,例如用SqlCommand 的 实例的ExecuteReader()方法可以创建SqlDataReader实例。DataReader对象读取数据时需要与数据库保持连接,在使用完DataReader对象读取完数据之后应该立即调用它的Close()方法关闭,并且还应该关闭与之相关Connection对象。

     使用  DataReader检索数据的步骤:
    1、创建
DataReader对象
    2、调用
ExecuteReader() 创建 DataReader对象
    3、使用
DataReader的  Read() 方法逐行读取数据
    4、读取某列的数据,三种方式:(1)
GetByte(int i)(2)reader[5] (3)按照列名的方式去读
    5、关闭 DataReader对象

      DataReader 使用后必须关。


四、DataAdapter对象


      DataAdapter对象也称之为数据适配器对 象,DataAdapter对象利用数据库连接对象(Connection)连接的数据源,使用数据库命令对象(Command)规定的操作从数据源中检 索出数据送往数据集对象(DataSet),或者将数据集中经过编辑后的数据送回数据源。 数据适配器将数据填入数据集时调用方法Fill()。

 

五、DataSet对象


      DataSet对象也称为数据集对象,DataSet对象用于表示那些储存在内存中 的数据,它相当于一个内存中的数据库。它可以包括多个DataTable对象及DataView对象。DataSet主要用于管理存储在内存中的数据以及 对数据的断开操作。 由于DataSet对象提供了一个离线的数据源,这样减轻了数据库以及网络的负担,在设计程序的时候可以将DataSet对象作为程序的数据源。

 

六、DataTable对象
      DataTable 是 ADO.NET 库中的核心对象,就像普通的数据库中的表一样,它也有行和列。它主要包括DataRow和DataColumn,分别代表行和列。
      (1) 数据行(DataRow)
      数据行是给定数据表中的一行数据,或者说是数据表中的一条记录。它可能代表一个学生、一位用户、一张订单或者一件货物的相关数据。DataRow对象的方法提供了对表中数据的插入、删除、更新和查看等功能。提取数据表中的行的语句如下:
      DataRow dr = dt.Rows[n];
其中:DataRow代表数据行类;dr是数据行对象;dt代表数据表对象; n代表行的序号(序号从0开始)。
      (2) 数据列(DataColumn)
      数据表中的数据列(又称字段)定义了表的数据结构,例如,可以用它确定列中的数据类型和大小,还可以对其他属性进行设置。例如,确定列中的数据是否是只读 的、是否是主键、是否允许空值等;还可以让列在一个初始值的基础上自动增殖,增值的步长还可以自行定义。 某列的值需要在数据行的基础上进行。

分享到:
评论

相关推荐

    最容易学的ADO.NET常用对象详解(头发乱了的学习笔记 - 博客园--转载)

    · 几种常见的数据库连接方法 · ADO.NET常用对象详解之:DataSet对象 · ADO.NET常用对象详解之:DataReader对象 · ADO.NET常用对象详解之:Command对象 · ADO.NET常用对象详解之:DataAdapter对象...

    ADO.NET中常用的对象

    ADO.NET中常用的对象。我们必须记得这个对象

    《零基础学ASP.NET 2.0》第13章 ADO.NET 2.0对象

    13.1.2 ADO.NET中的对象 212 13.2 Connection对象 212 13.3 Command对象 215 13.3.1 插入数据 215 13.3.2 查询数据 217 13.3.3 更新数据 219 13.3.4 删除数据 222 13.3.5 返回单个值 224 13.4 DataReader对象 225 ...

    ado.net对象及C#控件

    ado.net各个对象函数的使用,绝对的经典;还有一些常用控件连接数据库及使用方法的整理

    ADO.NET 2.0技术内幕(高清 中文 带书签 全)

    本书描述了ADO.NET对象模型及其用于Web扩展的XML特性,还涉及Microsoft SQL Server 2000和SQL Server 2005以及其他一些核心主题。 本书学习ADO.NET的理想参考书,也是造就专业编程高手的指南,适用于所有在.NET应用...

    ADO.NET_2.0_高级教程

    1.cmd.ExecuteReader(); 2.cmd.ExecuteNonQuery(); 3.cmd.ExecuteScalar();... DataReader的GetInt32()和GetString()通过接收一个列号来返回一个列的值,这两种是最常用的,其中 还有很多其它的类型。 。。。。

    ADO.NET数据访问基础

    ADO.NET数据访问基础,数据存储基础,数据库连接,常用ADO对象的使用

    ado.net详细讲解PPT

    ado.net详细讲解PPT,大致关于常用产长用对象的理解和学习

    ASP.NET程序开发范例宝典 第7章 ADO.NET技术

    内容包括搭建ASP.NET开发环境、HTML开发与实践、CSS样式与JavaScript脚本应用、常用Web服务器控件、验证控件、高级Web服务器控件、ADO.NET技术、数据绑定技术、SQL查询相关技术、视图、存储过程及触发器的应用、ASP...

    北大青鸟课件-使用ASP.NET构建动态网站(附实例源码0)

    6.掌握ASP.NET常用对象的使用 《使用ASP.NET构建动态网站》目录: 第一章 .NET基础及C#基本语法 第二章 表达式、运算符与分支结构 第三章 循环结构 第四章 阶段项目(一) 第五章 阶段项目(二) 第六章 使用ADO...

    ADO.NET中SqlDataReader对象的详细用法

    该资源属于个人在使用Winform过程中对SqlDatareader的常用技巧的总结

    ASP.NET 3.5 开发大全-登录模块设计

    登录模块需要涉及到一些ASP.NET 3.5的基本知识,如果要仔细学习注册模块的开发,需要... ADO.NET常用对象。  Web窗体数据控件。  ASP.NET内置对象。 基本了解了以上章节的知识点后,就能够熟练学习和开发此模块。

    ASP.NET程序开发范例宝典 第11章 ASP.NET内置对象

    内容包括搭建ASP.NET开发环境、HTML开发与实践、CSS样式与JavaScript脚本应用、常用Web服务器控件、验证控件、高级Web服务器控件、ADO.NET技术、数据绑定技术、SQL查询相关技术、视图、存储过程及触发器的应用、ASP...

    ASP.NET3.5从入门到精通

    7.5 ADO.NET 常用对象 7.6 Connection 连接对象 7.6.1 连接SQL 数据库 7.6.2 连接Access 数据库 7.6.3 打开和关闭连接 7.7 DataAdapter 适配器对象 7.8 Command 执行对象 7.8.1 ExecuteNonQuery 方法 7.8.2 ...

    ASP.NET 3.5 开发大全

    7.5 ADO.NET 常用对象 7.6 Connection连接对象 7.6.1 连接SQL数据库 7.6.2 连接Access数据库 7.6.3 打开和关闭连接 7.7 DataAdapter适配器对象 7.8 Command执行对象 7.8.1 ExecuteNonQuery方法 7.8.2 ...

    ASP.NET 简明教程(PDG)

    ASP.NET的常用内置对象、.NET的命名、如何在ASP.NET中实现事件驱动、如何在ASP.NET程序中使用Web增强控件和自定义控件、ADO.NET和使用ADO.NET进行数据库访问、如何在ASP.NET中应用XML、如何对ASP.NET进行配置和优化...

    ASP.NET 3.5 开发大全word课件

    7.5 ADO.NET 常用对象 7.6 Connection连接对象 7.6.1 连接SQL数据库 7.6.2 连接Access数据库 7.6.3 打开和关闭连接 7.7 DataAdapter适配器对象 7.8 Command执行对象 7.8.1 ExecuteNonQuery方法 7.8.2 ...

    asp.net(c#)课件

    内容涵盖了ASP.NET程序的运行环境需求、c#语法基础、ASP.NET扩展的HTML控件和Web内部控件的使用、ASP.NET的常用内置对象、.NET的命名空间、在ASP.NET中实现事件驱动、在ASP.NET程序中使用Web增强控件和自定义控件、...

    ASP.NET 3.5 开发大全11-15

    7.5 ADO.NET 常用对象 7.6 Connection连接对象 7.6.1 连接SQL数据库 7.6.2 连接Access数据库 7.6.3 打开和关闭连接 7.7 DataAdapter适配器对象 7.8 Command执行对象 7.8.1 ExecuteNonQuery方法 7.8.2 ...

Global site tag (gtag.js) - Google Analytics