Can you try changing the label2.Text assignment to this:
label2.Text = dr1[1].ToString();
Oh I see now (or at least I hope I know now what you mean), you have two rows with a single column (that CAT_NO column) right?
In that case try this:
dt = ds.Tables[0];
label1.Text = dt.Rows[0][0].ToString();
label2.Text = dt.Rows[1][0].ToString();