zoukankan      html  css  js  c++  java
  • 第十三章 使用ADO.NET访问数据库

    一,什么是ADO.NET

    ADO.NET 是一种以面向对象的设计方法构建的数据访问和操作的类库,它建立在.NET平台上,以便于操作各种各样的数据源.这些数据源可以是数据库,

    也可以是文本文件 ,EXCEL文件或者是XML文件.

    二.ADO中的三种重要对象

    1.sqlconnection 对象

    sqlconnection对象是一个用于创建数据库连接的对象,它指定了数据库服务器和数据库名称,登录数据库的验证方式等参数

    2.sqlcommand对象

    sqlcommand对象在建立了与数据库连接的对象以后,为指定连接的数据库连接的数据库构造相关的SQL语句,以便实现对该数据库的相关访问操作

    sqlcommand对象有三个构造函数如下所示:

    A, sqlcommand cmd=new sqlcommand(sql语句,连接对象);

    B.sqlcommand cmd =new sqlcommand(sql语句)

     cmd.connection=连接对象;

    C.sqlcommand cmd=new sqlcommand();

        cmd.commandtext=sql语句;

        cmd.connection=连接对象

    3.sqldatareader对象

    通过sqldatareader对象向数据源发送相关的SQL语句命令后,就可以从数据源中获得一个sqldatareader对象的数据流,

    通过对该数据流的进一步操作,就可以获得数据库中的相关信息.

    三.实现的基本方式

    四大步骤:

    1.建立一个与指定数据库的连接,从而创建一个connection对象,

    2.对于指定的connection对象,通过command对象构造一个相关的DataReader对象数据流

    3.通过command对象的相关方法执行SQL语句命令,获得一个DataReader对象数据流

    4.通过对DataReader对象数据流进行进一步的分析和操作,从而获得数据库中的相关信息

    四,对数据的操作

    1.增删改均调用sqlcommand.executenonquery()方法来实现

    2.查询则调用sqlcommand.executereader()方法来实现

    sqlcommand.executereader()方法返回一个sqldatareader对象,通过对这个对象的操作,可以捕获我们需要的信息.

    如:

    while(rd.read())            //rd指的是执行executereader返回的对象

    {

      string content=(string)rd["数据库字段"];
    }

     

  • 相关阅读:
    Integer to English Words
    Word Ladder II
    Word Ladder
    Distinct Subsequences
    Interleaving String
    Scramble String
    【转】ROC和AUC介绍以及如何计算AUC
    Minimum Size Subarray Sum
    Minimum Window Substring
    Edit Distance
  • 原文地址:https://www.cnblogs.com/dabrk/p/10169700.html
Copyright © 2011-2022 走看看