se me ocurre que puedes utilizar arreglos
seria algo asi:
string[] strName = new string[4];
string[] strDescription = new string[4];
int nCount = 0;
while (Reader.Read())
{
strName[nCount] = Convert.ToString(Reader["nombre"]);
strDescription[nCount] = Convert.ToString(Reader["descripcion"]);
nCount++;
}
para leer los arreglos pues nomas pones la informacion que se necesita:
label1.Text = strName[0];
label2.Text = strName[1];
label3.Text = strName[2];
label4.Text = strName[3];
richTextBox1.Text = strDescription[0];
richTextBox2.Text = strDescription[1];
richTextBox3.Text = strDescription[2];
richTextBox4.Text = strDescription[3];
no he probado esto que puse pero deberia funcionar, por cierto puedes hacer lo mismo para la columna de estado.
Tambien existen otras opciones pero esta me parece buena, de cualquier modo si no es lo que esperas postealo y veremos que hacemos
Edito. estoy poniendo los valores de los arreglos fijos porque dices que nada mas esos valores necesitas.