Cómo saber de que tipo son los campos de una BD?
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.
Si alguien sabe el código, le estaría agradecido.
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.
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
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