Buenos dias, tengo un formulario (vb.net) el cual dispone de 1 texbox (enlazado con una consulta para comprobar el ultimo registro) y 2 combos (enlazados para mostrar los datos de dos tablas.
El problema es que cuando cargo este formulario es muy lento, y tengo que optimizarlo todo lo que pueda, a continuación os pongo el codigo fuente, haber si estoy haciendo algo mal y carga demasiados recursos: 
Codigo texbox ultimo registro: 
Código:
         Dim SqlCommando As New SqlCommand("SELECT MAX(IdXNProduct) as res FROM tbl2BaseHardware", conection)
        ultimo = SqlCommando.ExecuteScalar() + 1
        txtCodigo.Text = ultimo
  Codigo de uno de los combobox: 
Código:
         ds = New Data.DataSet
        Ssql = "SELECT fldTMaker FROM tbl8Fabricantes"
        da = New Data.SqlClient.SqlDataAdapter(Ssql, conection)
        'Cargamos el DataSet
        Try
            da.Fill(ds, "tbl8Fabricantes")
        Catch ex As Exception
            MessageBox.Show("Error al cargar:" & vbCrLf & ex.Message)
        End Try
        'Cargo los resultados en el Combobox
        cmbFabricante.DataSource = ds.Tables(0).DefaultView
        cmbFabricante.ValueMember = "fldTMaker"
        cmbFabricante.DisplayMember = "Descripcion"
  Espero puedan ayudarme o enseñarme un forma de hacer las consultas mas rapidas (antes programa con vb6 e iba mucho mas rapido xD) 
Gracias 
Fredy666