consulta en pocket pc

11/05/2005 - 17:34 por jose_saxo | Informe spam
estoy intentando hacer una consulta que me devuelva las los nombres de las
tablas de una base de datos .sdf pero no lo consigo con
"SELECT * FROM INFORMATION_SCHEMA.TABLES WHERE TABLE_TYPE = 'BASE TABLE'
algun otro select que pueda resultar??
gracias

Preguntas similare

Leer las respuestas

#1 Maxi
11/05/2005 - 19:47 | Informe spam
Hola, porque no lo consigues?


Salu2
Maxi


"jose_saxo" escribió en el mensaje
news:
estoy intentando hacer una consulta que me devuelva las los nombres de las
tablas de una base de datos .sdf pero no lo consigo con
"SELECT * FROM INFORMATION_SCHEMA.TABLES WHERE TABLE_TYPE = 'BASE TABLE'
algun otro select que pueda resultar??
gracias

Respuesta Responder a este mensaje
#2 jose_saxo
12/05/2005 - 16:22 | Informe spam
"Maxi" escribió:

Hola, porque no lo consigues?


Salu2
Maxi




La consulta no me devuelve ninguna fila a pesar de que tengo 2 tablas en la
base de datos...te expongo el codigo a continuacion:

Dim cmd As SqlCeCommand = conexion.CreateCommand()
cmd.CommandText = "SELECT * FROM INFORMATION_SCHEMA.TABLES WHERE
TABLE_TYPE = 'BASE TABLE' "
Dim adapter As SqlCeDataAdapter = New SqlCeDataAdapter(cmd)
Try

If conexion.State <> ConnectionState.Open Then
conexion.Open()
End If
adapter.Fill(datatable)
i = datatable.Rows.Count - 1 // aqui ya no enrta porke no devuelve
ninguna fila
If i > -1 Then
ReDim nomtablas(i - 1)
For i = 0 To datatable.Rows.Count - 2
nomtablas(i) = datatable.Rows(i).Item("TABLE_NAME").ToString()
Next
End If
Respuesta Responder a este mensaje
#3 jose_saxo
12/05/2005 - 16:38 | Informe spam
ya lo he solucionado..el problema era que en base_type debia poner 'table' y
no 'base table'...que pardillo soy...gracias de todas formas
email Siga el debate Respuesta Responder a este mensaje
Ads by Google
Help Hacer una preguntaRespuesta Tengo una respuesta
Search Busqueda sugerida