很明显,从字面意思理解就可以了
HasRows表示的是从数据库读出来的数据集dataReader中是否存在数据,它的作用是用来判断数据集是否为空,执行的结果为 true/false
Read才是真正的读数据,采用的是一条一条不可回的顺序读法,每执行一次Read,dataReader的当前数据往后移了,所以要通过循环来读取比如:
while(dataReader.Read() != null)
{
.... ....
}
HasRows表示的是从数据库读出来的数据集dataReader中是否存在数据,它的作用是用来判断数据集是否为空,执行的结果为 true/false
Read才是真正的读数据,采用的是一条一条不可回的顺序读法,每执行一次Read,dataReader的当前数据往后移了,所以要通过循环来读取比如:
while(dataReader.Read() != null)
{
.... ....
}