Ver Mensaje Individual
  #4 (permalink)  
Antiguo 06/10/2011, 09:33
Avatar de rikakashi
rikakashi
 
Fecha de Ingreso: julio-2011
Mensajes: 226
Antigüedad: 12 años, 9 meses
Puntos: 33
Respuesta: Generar listbox en base a otro listbox en una base de datos sql, asp.net

Código vb:
Ver original
  1. Sub Page_Load(Sender As Object, E As EventArgs)
  2.         Dim reader As SqlDataReader
  3.         Dim values As ArrayList = New ArrayList()
  4.         Dim values2 As ArrayList = New ArrayList()
  5.         Dim conn As SqlConnection =
  6.          New SqlConnection("server=myhost;database=mydb;User ID=myuser;Password=mypass;Trusted_Connection=no")
  7.  
  8.         Dim sql As String =
  9.          "SELECT TABLE_NAME FROM INFORMATION_SCHEMA.COLUMNS GROUP BY TABLE_NAME"
  10.         Dim dr As New SqlCommand(sql, conn)
  11.  reader = dr.ExecuteReader()
  12.         While reader.Read()
  13.             LISTBOX1.INSERT(0,READER.VALUE)
  14.         End While
  15.         reader.Close()
  16.  
  17. DIM CADENA AS STRING = LISTBOX1.SELECTITEM
  18.   Dim sql2 As String =
  19.          "SELECT COLUMN_NAME FROM INFORMATION_SCHEMA.COLUMNS  WHERE TABLE NAME =" & CADENA & "GROUP BY COLUMN_NAME"
  20.         Dim dr2 As New SqlCommand(sql2, conn)
  21.                  
  22.         reader = dr2.ExecuteReader()
  23.         While reader.Read()
  24.             LISTBOX2.INSERT(0,READER.VALUE)
  25.         End While
  26.         lb.DataSource = values
  27.         lb.DataBind()
  28.         lb2.DataSource = values2
  29.         lb2.DataBind()
  30.         reader.Close()
  31.         conn.Close()
  32.     End Sub

ES MAS O MENOS ASI LA LOGICA, TRATA DE ADAPTARLO
__________________
la programación es tan grande como la imaginación (+.+)