码迷,mamicode.com
首页 > 数据库 > 详细

ADO.NET(数据库访问技术)

时间:2015-12-10 23:38:22      阅读:347      评论:0      收藏:0      [点我收藏+]

标签:

 

【ADO.net结构】:

  ADO.NET用于访问和操作数据库的两个主要组件是:.NET Framework 数据提供程序DataSet

    a、.NET Framework数据提供程序:是专门为数据操作设计的组件,用于处理不同的数据源,支持访问特定的数据库执行SQL命令检索结果

    b、.NET Framework数据提供程序包含4个核心对象:

       Connection:(连接)建立与特定数据源的连接;

        Command:(命令)对数据源执行命令;

        DataReader:( 数据读取)从数据源中读取只进<只能前进不能后退>只读<只能读取>的数据流;

        DataAdapter:(数据适配器)使用数据源填充DataSet并解决更新。

  【注意】:由于数据源不同,上面4个对象分别针对不同的数据源在.NET Framework数据提供程序中有不同的实现。

    SQL Server数据库需要使用”System.Data.SqlClient命名空间“,

         核心对象分别为:SqlConnectionSqlCommandSqlDataReaderSqlDataAdapter;

    Access数据库需要使用”System.Data.OleDb命名空间“,

         核心对象分别为:OleDbConnectionOleDbCommandOleDbDataReaderOleDbDataAdapter;

    c、DataSet:专门为独立于所有数据源的数据访问而设计的,它在支持ADO.NET中的断开式分布式数据方案中起着至关重要的作用。

        DataSet包含一个或多个DataTable对象的集合,这些对象由数据行数据列以及有关DataTable对象中的数据主键外键约束关系信息组成。

【操作数据库的方法】:

  1、使用ConnectionCommandDataReader对象实现非断开式访问数据库。

    ⑴、更新数据或读取单个数据操作:

      a、创建Connection对象并打开连接;

      b、创建Command对象;

      c、执行相应命令;

      d、关闭数据库连接。

    ⑵、读取多个数据操作:

      a、创建Connection对象并打开连接;

      b、创建Command对象;

      c、执行相应命令,获取DataReader对象;

      d、使用DataReader对象读取数据;

      e、关闭DataRrader对象;

      f、关闭数据库连接。

  2、使用ConnectionDataAdapterDataSet对象实现断开式访问数据库。

    a、创建Connection对象、DataReader对象和DataSet对象;

    b、使用DataAdapter对象将数据库中所请求的数据填充到DataSet对象中;

    c、更新DataSet对象中的数据;

    d、使用DataAdapter对象将DataSet对象中的数据回传到数据库中。

【ADO.NET中的核心对象】:Conneciton对象、Command对象和DataReader对象。

  a、Coneciton对象用于连接数据库,是在应用程序和数据库之间建立一条数据传输通道,只有创建并打开连接,应用程序才能操作数据库中的数据.

  b、Command对象用于执行对数据库中的数据进行增、删、改、查的命令。在操作的过程中,必须保持应用程序和数据库之间的连接。

  c、DataReader对象提供了一个只进只读的数据读取器,用于从查询结果中读取数据,它每次仅能读取一行数据。

ADO.NET(数据库访问技术)

标签:

原文地址:http://www.cnblogs.com/pengyouqiang88/p/5037320.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!