Cómo saber de que tipo son los campos de una BD?

AnyReally
15 de Abril del 2003
Estoy desarrollando una utilidad para bases de datos para agregar, modificar y eliminar. Pero necesito saber de qué tipo son cada campo... (autonumérico, texto, numérico.... etc).
Si alguien sabe el código, le estaría agradecido.

FiBBeS
15 de Abril del 2003
No se si se puede hacer por código, pero lo más secillo es que abras la base de datos con ACCESS y lo veas directamente. Un saludo.

javieuro
15 de Abril del 2003
Primero haz una consulta que te devuelva los campos de la tabla que quieres en un DataReader, por ejemplo:
SELECT * FROM Tabla WHERE 1=0 esto te devolvera solo las cabeceras de la tabla.
Te recorres los campos del DataReader mirando la propiedad GetFieldType(indice).ToString de la siguiente forma: DatarReader1.GetFieldType(5).ToString para saber el tipo del campo 5.
Esto te devolvera algo como System.Int32 o System.DateTime o System.string etc
Espero que te sirva, un saludo