zoukankan      html  css  js  c++  java
  • 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
  • 相关阅读:
    Struts 2 Overview
    Struts 2 Tutorial Basic MVC Architecture
    Struts 2 Tutorial
    Struts DynaActionForm example
    Struts – MappingDispatchAction Example
    Struts DispatchAction Example
    【置顶】本博客文章推荐和迁移声明
    Whatbeg's blog 文章列表
    如何实现并应用决策树算法?
    【2016读书】4月读书笔记
  • 原文地址:https://www.cnblogs.com/SunshineAgain/p/5721233.html
Copyright © 2011-2022 走看看