I have a prpblem with the following code ( a sketch of it); cmd works fine but cmd2 not; Whit query2 I want to extract a value form database but even if the value exist the " if (dr.HasRows) " pass it and go to "else {//}". I hope you will understand what I'm trying to say.
Code:
string query ="select..."
string query2 = "select..."
MySqlCommand cmd = new MySqlCommand(query, connection);
MySqlCommand cmd2 = new MySqlCommand(query2, connection);
MySqlDataReader dr;
dr = cmd.ExecuteReader();
int i;
if (dr.HasRows)
{i = 1;
while (dr.Read())
{..}
}
else
{i = 2; }
dr.Close();
if (i == 1)
{...
dr = cmd2.ExecuteReader();
if (dr.HasRows) // here
{
while (dr.Read())
{ ...}
}
else {//}
}
Comment