Obteniendo un solo dato de una consulta

Problema: Utilizo un SP que me devuelve un registro con un solo valor, no utiliza una variable de salida pues el SP (que no es mío) devuelve el valor de retorno en un select. ¿Cómo y donde obtengo ese único dato? Solución: Con paciencia, y metiendo mano al código No es mucho en realidad, pero tuve que buscar un rato hasta encontrar el más adecuado. Después que llamo al SP y lo meto en un adapter lo encapsulo en el obligatorio (bueno, no tan obligatorio, pero prefiero mantenerlo así) Try - Catch.

Dim TablaBuscar As New DataTable 'Creo una nueva tabla
'
Dim ValorCampo As String

Try 'Sirve para validar el llenado de los datos
        SqlDataAdapter.Fill(TablaBuscar) 'El adapter llenar la tabla
        Dim row As DataRow = TablaBuscar.Rows(0) 'De la tabla obtengo el único registro (fila)
        Dim value As Object = row.Item("unico_campo") 'Pongo el nombre del único campo
        ValorCampo = Trim(CStr(value)) 'Transformo el valor del campo en texto
Catch expSQL As SqlException 'Si hay algún error, saltará hacia esta expresión
        MsgBox(expSQL.ToString, MsgBoxStyle.OkOnly, "SQL Exception")
End Try

Ya con el dato ValorCampo, puedo hacer uso de él donde lo desee.