Foros del Web » Programación para mayores de 30 ;) » Bases de Datos General »

Cómo conseguir los nombres de las tablas de una base de datos desde ASP

Estas en el tema de Cómo conseguir los nombres de las tablas de una base de datos desde ASP en el foro de Bases de Datos General en Foros del Web. He encontrado este código, que seguro que le vendrá útil a más de uno: Código: <% Const adSchemaTables = 20 Set oConn=CreateObject("ADODB.Connection") oConn.Open "Provider=SQLOLEDB; Data ...
  #1 (permalink)  
Antiguo 12/02/2005, 15:18
 
Fecha de Ingreso: febrero-2005
Mensajes: 1.015
Antigüedad: 19 años, 9 meses
Puntos: 6
Cómo conseguir los nombres de las tablas de una base de datos desde ASP

He encontrado este código, que seguro que le vendrá útil a más de uno:

Código:
<%
Const adSchemaTables = 20
Set oConn=CreateObject("ADODB.Connection")
oConn.Open "Provider=SQLOLEDB; Data Source=(local); Initial Catalog=base de datos; User Id=sa; Password=****;"

strFiltro = Array(Empty,Empty,Empty,"TABLE")
set rstSchema = oConn.OpenSchema(adSchemaTables,strFiltro)
Do Until rstSchema.EOF
Response.Write "Table name: " & rstSchema("TABLE_NAME") &"<BR>"
rstSchema.MoveNext
Loop
rstSchema.close
oConn.close
%>
Me gustaría que alguien me explicara ese código por qué funciona así.

Es decir: ¿qué es eso de la constante adSchemaTables? ¿Por qué a 20? ¿Para qué sirve el OpenSchema? ¿Por qué un array de 4 elementos?

Saludos

Última edición por un_tio; 12/02/2005 a las 15:19
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 14:40.