ADO.NET总结

  
    1.查询单个数值

   需要使用Command对象的ExecuteScalar()方法,步骤如下: 

  (1)创建Connection对象

  (2)拼写SQL查询语句

   (3)使用SQL语句和Connection对象创建Command对象

   (4)打开数据库连接,调用Connection对象的Open()方法

   (5)调用Command对象的ExecuteScalar()方法,返回单个值

   (6)操作完成后关闭数据库连接,调用Connection对象的Close()方法





  2.查询若干条记录

   需要使用Command对象的ExecuteReader()方法,步骤如下:

   (1)创建connection对象

  (2)拼写SQL查询语句

  (3)使用SQL语句和Connection对象创建Command对象

  (4)打开数据库连接,调用Connection对象的Open()方法

  (5)调用Command对象的ExecuteReader()方法,返回一个DataReader()对象

   (6)再循环中调用DataReader对象的Read()方法,逐行读取数据.若读到记录,则返回true;否则返回false

   (7)使用(type)DataReader对象[列名或索引]的方式读取这一行中某一列的值

   (8)调用DataReader对象的Close()方法,关闭DataReader对象

    (9)操作完成后关闭数据库连接,调用Connection对象的Close()方法
  





    3.数据库更新操作

     对数据库执行数据更新( 增,删,改 )操作时,都使用Command对象的ExecuteNonQuery()方法,步骤如下:

   (1)创建Connection对象

  (2)拼写SQL查询语句

  (3)使用SQL语句和Connection对象创建Command对象

  (4)打开数据库连接,调用Connection对象的Open()方法

  (5)调用Command对象的ExecuteNonquery()方法执行命令,返回数据库中受影响的行数

  (6)操作完成后关闭数据库连接,调用Connection对象的Close()方法







   Command对象的三种方法的对比如下所示:

  *  ExecuteScalar()方法:执行查询操作,并返回结果集中地第一行和第一列

 *  ExecuteReader()方法:执行查询操作,返回DataReader对象

 *  ExecutenNonQuery()方法:执行增,删,改操作,返回受影响的行数



 

 

 

  1.StringBuilder类与System.String类的主要区别:  String类具有不变性;  StringBuilder类常用来处理字符串的修改操作

  2.DataReader对象是一个只进,只读的数据流,每次从数据源中提取一条记录

  3.使用DataReader对象可以获得查询的数据

  4.读取DataReader对象中的数据时,每调用一次Read()方法将获得一行数据

  5.使用Command对象的ExecuteNonQuery()方法可以执行数据源数据的增,删,改操作


 

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值