descripci贸n de una tabla

kateerre
12 de Diciembre del 2005
Hola
estoy intentando hacer un programa que liste los campos de una tabla y el tipo de cada campo.

Si utilizo sqlplus puedo ejecutar la siguiente consulta para obtener la informaci贸n que deseo.
describe tabla;

Pero esta instrucci贸n no funciona (parece ser que no es una sentencia SQL) desde el programa que estoy realizando en C#

He intentado utilizar el m茅todo en ADODB
connecxion.GetOleDbSchemaTable(....) pero solo puedo extraer el nombre de los campos, no los tipos.

Hay alguna sentencia en sql que me retorne la misma informaci贸n que con el comando describe de sqlplus?

Muchas gracias?

Novat
12 de Diciembre del 2005
Si trabajas con bases de datos medianamente tal vez te sirva esta consulta:
select tabname,colno,colname,coltype
from systables,syscolumns
where tabname ="pedpr"
and systables.tabid = syscolumns.tabid
order by tabname,colno
Teniendo en cuenta que si el valor del campo coltype es mayor a 256 debes restarle esta cantidad. La diferencia entre el coltype=256 y el coltype=0 es que aunque ambos indica que el tipo de dato es char, el primero tiene como atributo que no permite nulos.