Using MySQL Data Reader

前端 未结 2 616
青春惊慌失措
青春惊慌失措 2021-01-13 22:32

I\'m not familiar with using Data Reader, i need help with the following code, i want to retrieve a single data from the database.

MySqlDataAdapter data = ne         


        
2条回答
  •  萌比男神i
    2021-01-13 23:16

    Be sure to assign a variable before while (reader.Read()) otherwise it will and error. Then close the data reader once you are finished using it. Like so:

     using (MySqlDataReader reader = cmd.ExecuteReader())    
        {
    
        int retrievedValue = 0;
    
              while (reader.Read())
              {
                    retrievedValue = (int)reader.GetValue(0);
                    if (retrievedValue == 0)
                    {
    
                        GridView View2 = sender as GridView;
                                        e.Appearance.BackColor = Color.Green;
                                        e.Appearance.BackColor2 = Color.ForestGreen;
                    }
                    else if (retrievedValue == 1)
                    {
    
                        GridView View2 = sender as GridView;
                                        e.Appearance.BackColor = Color.Red;
                                        e.Appearance.BackColor2 = Color.ForestGreen;
                    }
              }//and so on...
              reader.Close();
        }
    

    I hope this is was you're looking for.

提交回复
热议问题