用while (dr.Read())时在没有数据的情况怎么办

用while (dr.Read())时在没有数据的情况怎么处理用while(dr.Read()){}时在没有数据的情况怎么处理如果是if

用while (dr.Read())时在没有数据的情况怎么处理
用
while   (dr.Read())
{

}
时在没有数据的情况怎么处理

如果是
if   (dr.Read())
{}
后面还可以加一个
else
{}

while应该加什么!!!!!!!!!

[解决办法]
do{
if(!dr.read())
{
xxxxx
}
}
while(dr.read());
[解决办法]
bool found = false;
while (dr.Read())
{
found = true;
// 处理每一行数据。
}
if (!found)
{
// 处理没数据的情况。
}