tendrías que hacer una validación para evitar eso o para mostrar un mensaje indicando que no hay resultados para la búsqueda:
Código vb.net:
Ver originalif myDataSet1.Tables("persona").Rows.Count > 0 then
Label2.Text = myDataSet1.Tables("persona").Rows(0)("telefono").T oString()
Else
Label2.Text = "No se encontraron resultados"
End if
Espero te ayude