Cercando di vedere se è utile aggiungere un if (dr.HasRows)
prima della funzione while (dr.read())
. Voglio dire, tecnicamente se non ha righe che non leggerà, quindi sarebbe importante se lo avessi controllato prima?Dovrebbe se chiama SqlDataReader.HasRows se sto chiamando SqlReader.Read
using (SqlDataReader dr = cmd.ExecuteReader())
{
if (dr.HasRows)
{
while (dr.Read())
{
....do stuff here
}
}
}
o è questa intenzione di fare essenzialmente la stessa cosa, se si sta solo facendo attenzione che ha valori per fornire ...
using (SqlDataReader dr = cmd.ExecuteReader())
{
while (dr.Read())
{
....do stuff here
}
}
Sarebbe utile se esistesse un'altra clausola sul if. Vuoi una gestione speciale se non ci sono file? –