Foros del Web » Programación para mayores de 30 ;) » .NET »

Carga Cbo desde Funcion

Estas en el tema de Carga Cbo desde Funcion en el foro de .NET en Foros del Web. hola amigos estoy intentando de cargar un cbo con el resultado desde la funcion pero no me resulta...me pueden ayudar porfa este es el codigo ...
  #1 (permalink)  
Antiguo 13/11/2011, 13:59
Avatar de death_nemesis  
Fecha de Ingreso: abril-2009
Ubicación: Santiago - Chile
Mensajes: 147
Antigüedad: 15 años
Puntos: 2
Carga Cbo desde Funcion

hola amigos estoy intentando de cargar un cbo con el resultado desde la funcion pero no me resulta...me pueden ayudar porfa este es el codigo

Código vb:
Ver original
  1. CboNacionalidad.DisplayMember = Carga_Cbo("id_nacionalidad,descripcion", "nacionalidad", "ORDER BY descripcion")
  2.  
  3. ' La conversión del tipo 'DataTable' en el tipo 'String' no es válida.
  4.  
  5.  
  6. Public Function Carga_Cbo(ByVal campos As String, ByVal tabla As String, ByVal condicion As String)
  7.         SQL = "SELECT " + campos + "  FROM " + tabla + " " + condicion + ";"
  8.         dadapter = New Npgsql.NpgsqlDataAdapter(SQL, conn)
  9.         dset = New DataSet()
  10.         dadapter.Fill(dset)
  11.         Return dset.Tables(0)
  12.     End Function
  #2 (permalink)  
Antiguo 13/11/2011, 17:22
Avatar de death_nemesis  
Fecha de Ingreso: abril-2009
Ubicación: Santiago - Chile
Mensajes: 147
Antigüedad: 15 años
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

Etiquetas: funcion, sql, tabla
Atención: Estás leyendo un tema que no tiene actividad desde hace más de 6 MESES, te recomendamos abrir un Nuevo tema en lugar de responder al actual.
Respuesta




La zona horaria es GMT -6. Ahora son las 23:00.