Command
ExecuteNonQuery—执行非查询语句,返回受影响行数
在新增,删除,修改 的时候,如果我们要返回结果集那么就不能用它了
ExecuteScalar –执行查询,返回结果集的第一行第一列,如果结果集为空那么就返回Null
????在程序没有执行之前,返回值类型不确定,所以返回值是object
ExecuteReader –返回一个指向数据库结果集的读取器,
?
DataAdapter-直接将数据库的结果集全部一次性搬到本地的数据集(DataSet)里面
?
DataReader –指向数据库结果集的读取器,在没有调用Read方法之前,指针指向的是结果集的第一行之前
通过Read方法可以使指针向前前进一个,如果当前指向的地方有数据行,那么就返回true,并且把数据装到自己内部,如果没有数据了(指向了结果集的最后一行之后),那么就返回false
?
????HasRows,这个属相可以判断当前读取器指向的结果集是否有一行或者多行,一行都没有就返回false,否则返回true,这个值,是在ExecuteReader的时候,就已经赋值了
时间: 2024-11-06 13:26:47