Que tal fher..
Creo que en tu code estás un poco confundido.. si estas usando dataset no usas el obejeto command directamente.. lo haces pero con el command de tu dataadapter...
Te pongo un ejemplo de como lo puedes hacer..
Cita: Dim oConn As New SqlConnection(ConfigurationSettings.AppSettings("c onnectionString"))
Dim strSQL As String = "SELECT idbus, menu FROM buscadorviorg where idbus= @idbus"
Dim dAdap As New SqlDataAdapter(strSQL, oConn)
Dim parameterID As New SqlParameter("@iUser", SqlDbType.Int)
parameterID.Value = 3
dAdap.SelectCommand.Parameters.Add(parameterID)
Dim ds As New DataSet
dAdap.Fill(ds)
Tambien recueda que si estas usando un dataadapter.. ya no es necesario abrir la conexion.. (oConn.open)..
Cita: miconex.Open()
comd.ExecuteNonQuery()
miconex.close()

y el ExecuteNonQuery es para cuando haces insert..updates..etc.. ya que te regresa el total de filas afectadas.. mas no un valor...
Haz la prueba con el code que te mando y me avisas que tal..
Salu2