set = new DataSet();
MessageBox.Show(Convert.ToString(set.Tables[0].Rows[0][0]));
That is because you are clearing the dataset by re-initialising it.
Why do you do this?!
Remove
set = new DataSet();
after you have done the "Did it work?" message box.