Im, используя приложение формы windows C#. У меня есть база данных со многими таблицами. Каждая таблица имеет несколько столбцов. Мне нужно заполнить поле со списком с именами столбцов для выбранной таблицы.Извлечь имена столбцов таблицы в поле со списком
ответ
Правильный способ сделать это на SQL Server 2005 и выше (вы не указали совершенно ясно, какую версию вы используете) будет инспектировать системного каталога, которые живут в sys
схеме:
SELECT
name
FROM
sys.columns
WHERE
object_id = object_id('YourTableNameHere')
ORDER BY
name
sys.columns
вид в каталоге дает вам довольно подробную информацию о столбцах таблицы. Таблица идентифицируется столбцом object_id
, который является внутренним идентификатором для данной таблицы.
Это должно дать вам список таблиц
SELECT name
FROM dbo.sysobjects
WHERE xtype = 'U'
И это должно дать вам информацию столбца в таблице
select *
from INFORMATION_SCHEMA.COLUMNS
where TABLE_NAME = 'yourTable'
Вот как вы можете запросить имена столбцов из SQL-сервера. Другие базы данных похожи на это. http://blog.sqlauthority.com/2008/08/05/sql-server-2005-get-field-name-and-type-of-database-table/
Насколько получать элементы в выпадающем списке вы можете найти объемы информации об этом на сайте MSDN по этой ссылке http://msdn.microsoft.com/en-us/library/aa983551(VS.71).aspx
Enjoy!
Вы можете использовать этот код
string sqlquery="select column_name FROM INFORMATION_SCHEMA.COLUMNS
WHERE TABLE_NAME = 'student' ORDER BY ORDINAL_POSITION";
DataFind.Open();
cmd = new SqlCommand(sqlquery, DataFind);
SqlDataReader DR = cmd.ExecuteReader();
while (DR.Read())
{
comboBox1.Items.Add(DR[0]);
}
DataFind.Close();
- 1. Как получить имена столбцов excel в поле со списком C#?
- 2. Создание столбцов таблицы MySQL со списком
- 3. Извлечь имена столбцов из другой таблицы?
- 4. Динамическое перемещение поле со списком при изменении поля со списком?
- 5. Как получить имена таблиц базы данных (sql) в C# в поле со списком и списком
- 6. Поле со списком полей Datagridview
- 7. подключение данных из таблицы в поле со списком C#
- 8. Фильтровать поле со списком
- 9. поле со списком в datagrid
- 10. Извлечь имена столбцов из java.sql.ResultSet
- 11. Загрузить ответ Json в поле со списком
- 12. Как заполнить поле со списком из двух столбцов
- 13. C# производные типы в поле со списком
- 14. Symfony2 Доктрина, как извлечь только имена столбцов конкретной таблицы
- 15. Извлечь имена столбцов Из одной таблицы, содержащей «отчет»
- 16. Добавить новый текст в поле со списком
- 17. Отображение значения в заполненной поле со списком
- 18. Как разместить поле со списком?
- 19. jFrame о поле со списком
- 20. Редактировать поле со списком Win32
- 21. Извлечь имена столбцов, полученные в результате запроса
- 22. круглого поле со списком границы
- 23. МОФ поле со списком заполнения
- 24. Запрос доступа/поле со списком
- 25. Как заполнить один поле со списком, используя другое поле со списком
- 26. Как очистить поле со списком?
- 27. Связать текстовое поле со списком
- 28. Javascript help - поле со списком
- 29. Как стилизовать поле со списком?
- 30. Загрузить данные в поле со списком
«sysobjects» является устаревшим SQL Server 2005 - начните с помощью «sys.objects» и другие представления каталога в «SYS» схемы –