ADO.NET总结

来源:互联网 发布:汽车cae软件 编辑:程序博客网 时间:2024/06/12 22:34
  
    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()方法可以执行数据源数据的增,删,改操作


 

0 0