here is my code:
private void searchInDatabase()
{
    MySqlConnection c = new MySqlConnection("datasource=localhost; username=root; password=123456; port=3306");
    MySqlCommand mcd;
    MySqlDataReader mdr;
    String query;
    try 
    {
        c.Open();
        query = "SELECT * FROM test.classmates WHERE first_name ='"+searchName.Text+"'";
        mcd = new MySqlCommand(query, c);
        mdr = mcd.ExecuteReader();
        if(mdr.Read())
        {
            firstName.Text = mdr.GetString("first_name");
            middleName.Text = mdr.GetString("middle_name");
            lastName.Text = mdr.GetString("last_name");
            age.Text = mdr.GetString("age");
        }
        else
        {
            MessageBox.Show("Result Not Found");
        }
    }
    catch(Exception error)
    {
        MessageBox.Show("Error: "+error.Message);
    }
    finally
    {
        c.Close();
    }
}
I would like to ask for a help if I have missed on anything or I am doing it wrong. If you have free time, I will much appreciate it if you will comment the perfect way to do I implement this problem: I want to get data from MySQL then put it in a textbox.