ADO.NET简介

一、ADO.NET概述
  ADO.NET是一组向.NET程序员公开数据访问服务的类。它提供了关系数据、XML和应用程序数据的访问。数据客户端应用程序可以使用ADO.NET连接到这些数据源,并查询、添加、删除和更新所包含的数据。因此,ADO.NET是.NET Framework中不可或缺的一部分。

二、ADO.NET基本对象

  ADO.NET类中,常用于操作Sql Server数据库的有Connection、Command、DataReader、DataAdapter、DataSet等对象。下面分别了解一下每种对象的作用和用法。

  1. SqlConnection对象:SqlConnection对象用来连接数据库,它表示ADO.NET与SQL Server数据库的唯一会话。

  

  使用SqlConnection对象来连接数据库:

    (1)创建连接字符串

        连接字符串组成:

       ①SQL Server身份验证:

1 "Data Source=.;Initial Catalog=数据库;User ID=sa,pwd="

       ②Windows身份验证

1 "Data Source=.;Initial Catalog=数据库;Integrated Security=True"


    
(2)创建SqlConnection类的实例
      

1 SqlConnection conn = new SqlConnection (connectionString);

    (3)打开(关闭)数据库连接

      

1     conn.Open();        //打开数据库连接
2
3     conn.Close();        //关闭数据库连接

  2. SqlCommand对象:SqlCommand对象用来执行对数据库的操作,它能执行指定的SQL语句或存储过程。SqlCommand对象提供了用来执行SQL语句或存储过程的方法。常用方法如下:
    
    (1)ExecuteReader( )方法:读取数据,并返回SqlDataReader对象。

    (2)ExecuteNonQuery( )方法:执行SQL语句或存储过程,并返回该操作影响的行数。

    (3)ExecuteScalar( )方法:读取数据,并返回结果集合中第一行第一列的值。

   

  3. SqlDataReader对象:SqlDataReader对象提供一种从SQL Server数据库中快速读取数据的方法,且在读取数据时必须保持与数据库的连接。该对象有三个特征:

    (1)只能读取数据

    (2)只能向前读取数据

    (3)直接把数据传递到对象,Windows Form控件或者Web窗体页。

  4. DataSet对象:DataSet对象提供了一种被称为断开式的数据访问机制,它是数据在内存中的一种表现形式。该对象被看做是数据在内存中的副本。DataSet对象包括一个或多个表(DataTable),以及表之间的关系、约束,外键约束、唯一约束等。DataSet对象共包括下面七种对象:

    (1).DataTable:表
    (2).DataRow:行
    (3).DataColumn:列
    (4).DataRelation:关系
    (5).Constraint:约束
    (6).ForeignKeyConstraint:外键约束
    (7).UniqueKeyConstraint:唯一约束

  5. SqlDataAdapter对象:SqlDataAdapter对象表示用于填充DataSet和更新SQL Server数据库的一组数据命令和一个数据库连接。它是DataSet和SQL Server之间的桥接器,用于检索和保存数据。

    

1     SqlDataAdapter da = new SqlDataAdapter(sql, conn);
2
3     DataSet ds = new DataSet();
4
5     da.Fill(ds);    //填充DataSet
时间: 2024-08-28 15:15:17

ADO.NET简介的相关文章

ADO接口简介

ADO是微软提供的COM,用于访问数据库.当中有三个基本接口:_ConnectionPtr接口._CommandPtr接口和._RecordsetPtr接口. _ConnectionPtr接口返回一个记录集或一个空指针.通常使用它来创建一个数据连接或执行一条不返回任何结果的SQL语句,如一个存储过程.用 _ConnectionPtr接口返回一个记录集不是一个好的使用方法.通常同CDatabase一样,使用它创建一个数据连接,然后使用其它对象执行数 据输入输出操作. _CommandPtr接口返回

数据库的连接使用——使用ADO.NET连接数据库

一.ADO.NET简介 ADO.NET是由很多类组成的一个类库,这些类库提供了很多对象,用来完成数据的连接.查询.插入.更新和删除等操作.其中主要包括以下对象: 1.Connection对象:用来连接到数据库(OLE DB使用OleDbConnection,SQL SERVER使用SqlConnection) 2.Command对象:用来对数据库执行SQL命令,如插入.删除.修改.查询 3.DataReader对象:用来从数据库返回只读数据 4.DataAdapter对象:与DataSet对象结

ADO.NET数据访问技术概览

1. 以数据为中心的应用程序设计 1.1. ADO.NET 支持下列的存储类型? 无结构? 有结构, 无层次的数据 – 以逗号分离的数据(CSV) 文件.Microsoft Excel 电子表格.Microsoft Exchange 文件.Active Directory 文件等? 有层次的数据 – XML 文档等? 关系型数据库 – SQL Server.Oracle.Access 等. 1.2. 连接环境? 连接环境是指用户在这种环境下始终保持与数据源的连接? 优点 – 环境易于实施安全控制

ADO.NET实现对SQL Server数据库的增删改查

了解了上一篇的ADO.NET简介,我们就可以来对数据库进行增删改查等基本操作了!下面是每种操作的具体实现. 先在自定义类的头部定义好数据库连接对象和连接字符串: 1 string connectionString = "Data Source=SC-201607131829;Initial Catalog=Animal;Integrated Security=True"; 2 3 SqlConnection conn; 1.数据库的查询操作,返回一个DataSet 1 public D

用ADO操作数据库的方法步骤(ZT)

http://www.cppblog.com/changshoumeng/articles/113437.html 学习ADO时总结的一些经验 用ADO操作数据库的方法步骤 ADO接口简介 ADO库包含三个基本接口:_ConnectionPtr接口._CommandPtr接口和_RecordsetPtr接口. _ConnectionPtr接口返回一个记录集或一个空指针. 通常使用它来创建一个数据连接或执行一条不返回任何结果的SQL语句,如一个存储过程.使用_ConnectionPtr接口返回一个

第七章、ADO.Net

1.ADO.Net简介 代码示例: using (MySqlConnection conn = new MySqlConnection("Server=localhost;Database=study1;uid=root;pwd=root;Charset=utf8")) using (MySqlCommand cmd = conn.CreateCommand()) { conn.Open();//一定要在执行前Open数据库连接 cmd.CommandText = "Inse

VC++ ADO相关

<VC对ADO的操作> ADO概述: ADO是Microsoft为最新和最强大的数据访问范例 OLE DB 而设计的,是一个便于使用的应用程序层接口.ADO 使您能够编写应用程序以通过 OLE. DB 提供者访问和操作数据库服务器中的数据.ADO 最主要的优点是易于使用.速度快.内存支出少和磁盘遗迹小.ADO 在关键的应用方案中使用最少的网络流量,并且在前端和数据源之间使用最少的层数,所有这些都是为了提供轻量.高性能的接口. 之所以称为 ADO,是用了一个比较熟悉的暗喻,OLE 自动化接口.

如鹏网学习笔记(六)ADO.Net基础

ADO.Net基础 一.ADO.Net简介 1,程序要通过SQL语句自动化的操作数据库,必须要用一个类库, 类库要提供execute("insert into ...")/executeQuery("select * from ...")类似的方法 2,ADO.Net是.Net中提供的标准访问数据库的接口,访问不同的DBMS的底层方法是不一样的,ADO.Net把访问数据库的方法进行了统一, 访问MYSql.Oracle.SqlServer等不同数据库的方法几乎是一样

用ADO操作数据库的方法步骤

用ADO操作数据库的方法步骤 学习ADO时总结的一些经验 - 技术成就梦想 - 51CTO技术博客 http://freetoskey.blog.51cto.com/1355382/989218 ADO接口简介 ADO库包含三个基本接口:_ConnectionPtr接口._CommandPtr接口和_RecordsetPtr接口. _ConnectionPtr接口返回一个记录集或一个空指针. 通常使用它来创建一个数据连接或执行一条不返回任何结果的SQL语句,如一个存储过程.使用_Connecti