日期:2014-05-18  浏览次数:20476 次

用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)
{
// 处理没数据的情况。
}