Obtener el nombre de la columna en Microsoft SQL Server (c#)

Obtener el nombre de la columna en Microsoft SQL Server (c#)

Estoy trabajando en Visual Studios 2017 y necesito obtener los nombres de las columnas de una tabla de datos llamada "Question", de una base de datos llamada "qst". ¿Hay alguna forma o comando que pueda obtener el nombre de la columna y luego insertarlo en richTextBox1?

Mostrar la mejor respuesta

Podría ejecutar una consulta de nombres de columna de una tabla.

Lo probé, pero parece que no funciona. ¿Puedes ejemplificar?

¿Qué has probado? ¿Puede darnos un ejemplo, porque no podemos ayudar si no sabemos más? ¿Qué tipo de aplicación creas, qué marco, etc.?

Utilicé estos 2 comandos: "SELECCIONAR sys.columns FROM Question" y "SELECT c.name FROM Question" pero no funcionó. Trabajo con .NET framework. Mi aplicación es una especie de juego. Hay preguntas y cuatro respuestas, almacenadas en la base de datos. Quiero obtener el nombre de la columna para verificar la respuesta. Quiero verificar si el nombre de la columna es "igual" (ahora es una cadena) con un valor que se almacena en una matriz char[]. (c[101]={'a','b','c','d','b','d'...}).

Como variante, puede utilizar la siguiente consulta para obtener todos los nombres de columna de una tabla

SELECT COLUMN_NAME
FROM INFORMATION_SCHEMA.COLUMNS
WHERE TABLE_NAME='YourTableName'
ORDER BY ORDINAL_POSITION

Si es necesario, todos los nombres de las tablas se pueden obtener de INFORMATION_SCHEMA.TABLES

SELECT *
FROM INFORMATION_SCHEMA.TABLES
WHERE TABLE_TYPE='BASE TABLE'

sí, funciona :> pero tengo una pregunta más. ¿Hay alguna forma de seleccionar el nombre de una columna específica?

Avatar MJH

Agregue el nombre de la columna en la cláusula where de la primera consulta.