powered by simpleCommunicator - 2.0.61     © 2026 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / ADO.NET, LINQ, Entity Framework, NHibernate, DAL, ORM [игнор отключен] [закрыт для гостей] / Список полей в DataTable.
3 сообщений из 3, страница 1 из 1
Список полей в DataTable.
    #33510005
Kh_sasha
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Всем привет!
У меня вопрос.
Как получить список полей в таблице не загружая данных?
Можно конечно так:
SqlConnection cnn=new SqlConnection(GetConnectionString());
SqlCommand cmd = new SqlCommand();
DataSet ds = new DataSet();
cmd.CommandText = "SELECT * FROM " + tablename;
cmd.CommandType = CommandType.Text;
cmd.Connection = cnn;
SqlDataAdapter da = new SqlDataAdapter(cmd);
da.Fill(ds, tablename);

foreach(DataColumn col in ds.Tables[tablename].Columns)
{
Console.WriteLine(col.ColumnName);
}
Но хотелось бы получить только структуру таблицы.
...
Рейтинг: 0 / 0
Список полей в DataTable.
    #33510054
saint
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Код: plaintext
1.
2.
connection.Open();
DataTable table = connection.GetSchema("Tables");
для .NET 2.0
...
Рейтинг: 0 / 0
Список полей в DataTable.
    #33512692
Hummer
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
2 Kh_sasha
Команда такого вида: "SELECT * FROM " + tablename + " WHERE 1=0" осуществит выборку метаданных, если нужно больше, то делайте запросы к системным таблицам.
...
Рейтинг: 0 / 0
3 сообщений из 3, страница 1 из 1
Форумы / ADO.NET, LINQ, Entity Framework, NHibernate, DAL, ORM [игнор отключен] [закрыт для гостей] / Список полей в DataTable.
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]