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()方法可以执行数据源数据的增,删,改操作
ADO.NET总结
最新推荐文章于 2021-10-18 16:38:37 发布