Ver Mensaje Individual
  #7 (permalink)  
Antiguo 12/10/2011, 08:09
Avatar de stuart_david3
stuart_david3
 
Fecha de Ingreso: agosto-2011
Mensajes: 215
Antigüedad: 12 años, 7 meses
Puntos: 1
Respuesta: Generar listbox en base a otro listbox en una base de datos sql, asp.net

Ok, pues hice los cambios que me dijiste y me quedo así:

Código ASP:
Ver original
  1. <%@ Import Namespace="System.Data" %>
  2. <%@ Import Namespace="System.Data.SQLClient" %>
  3. <script language="vbscript" runat="server">
  4. Sub Page_Load(Sender As Object, E As EventArgs)
  5.         Dim reader As SqlDataReader
  6.         Dim values As ArrayList = New ArrayList()
  7.         Dim values2 As ArrayList = New ArrayList()
  8.         Dim conn As SqlConnection =
  9.          New SqlConnection("server=10.11.2.49;database=extractor;User ID=sa;Password=administrador;Trusted_Connection=no")
  10.  
  11.         Dim sql As String =
  12.          "SELECT TABLE_NAME FROM INFORMATION_SCHEMA.COLUMNS GROUP BY TABLE_NAME"
  13.         Dim dr As New SqlCommand(sql, conn)
  14.  reader = dr.ExecuteReader()
  15.         While reader.Read()
  16.             values.Add(reader.Item("TABLE_NAME").ToString())
  17.         End While
  18.         reader.Close()
  19.  
  20. DIM CADENA AS STRING = values.SELECTEDITEM
  21.   Dim sql2 As String =
  22.          "SELECT COLUMN_NAME FROM INFORMATION_SCHEMA.COLUMNS  WHERE TABLE NAME =" & CADENA & "GROUP BY COLUMN_NAME"
  23.         Dim dr2 As New SqlCommand(sql2, conn)
  24.                  
  25.         reader = dr2.ExecuteReader()
  26.         While reader.Read()
  27.             values2.Add(reader.Item("COLUMN_NAME").ToString())
  28.         End While
  29.         lb1.DataSource = values
  30.         lb1.DataBind()
  31.         lb2.DataSource = values2
  32.         lb2.DataBind()
  33.         reader.Close()
  34.         conn.Close()
  35.     End Sub
  36. </script>
  37. <html>
  38. <head>
  39. <title>Tablas y Columnas</title>
  40. </head>
  41. <body>
  42.     <asp:Label ID="Label1" runat="server" Text="RPE del Empleado"></asp:Label>
  43. <form id="Form1" method="post" runat="server" name="ListEnlaza">
  44. <asp:ListBox id="lb1" SelectionMode="Multiple" runat="server" Height="643px"
  45.     Width="196px"/>
  46.     <asp:ListBox id="lb2" SelectionMode="Multiple" runat="server" Height="643px"
  47.     Width="196px"/>
  48. <asp:TextBox ID="TextBox1" runat="server"></asp:TextBox>
  49. <asp:TextBox ID="TextBox2" runat="server"></asp:TextBox>
  50. </form>
  51. </body>
  52. </html>

Y me sigue arrojando un error, ahora en la declaración de la variable cadena:

Mensaje de error del compilador: BC30456: 'SELECTEDITEM' no es un miembro de 'System.Collections.ArrayList'.

Disculpa la tardanza rikakashi, espero y me puedan ayudar...