Ver Mensaje Individual
  #2 (permalink)  
Antiguo 13/11/2011, 17:22
Avatar de death_nemesis
death_nemesis
 
Fecha de Ingreso: abril-2009
Ubicación: Santiago - Chile
Mensajes: 147
Antigüedad: 15 años, 1 mes
Puntos: 2
Respuesta: Carga Cbo desde Funcion

ya lo solucione de esta manera queda el código

Código vb:
Ver original
  1. CboNacionalidad.DataSource = Carga_Cbo("id_nacionalidad,descripcion", "nacionalidad", "ORDER BY descripcion")
  2.         CboNacionalidad.DisplayMember = Carga_Cbo("id_nacionalidad,descripcion", "nacionalidad", "ORDER BY descripcion").Columns(1).Caption.ToString
  3.         CboNacionalidad.ValueMember = Carga_Cbo("id_nacionalidad,descripcion", "nacionalidad", "ORDER BY descripcion").Columns(0).Caption.ToString
  4.  
  5.  
  6. Public Function Carga_Cbo(ByVal campos As String, ByVal tabla As String, ByVal condicion As String) As DataTable
  7.         SQL = "SELECT " + campos + "  FROM " + tabla + " " + condicion + ";"
  8.         Try
  9.             conn.Open()
  10.             Dim cmd As New NpgsqlCommand(SQL, conn)
  11.             Dim da As New NpgsqlDataAdapter(cmd)
  12.             Dim ds As New DataSet
  13.             da.Fill(ds, "" + tabla + "")
  14.             Return ds.Tables(0)
  15.         Catch ex As Exception
  16.             MessageBox.Show(ex.Message.ToString, _
  17.                             "error", MessageBoxButtons.OK, _
  18.                             MessageBoxIcon.Error)
  19.         Finally
  20.             If conn.State = ConnectionState.Open Then
  21.                 conn.Close()
  22.             End If
  23.         End Try
  24.     End Function