Пустая таблица данных с именами столбцов из списка SharePoint 2010.

Я разрабатываю проект в SharePoint 2010.

Мое требование состоит в том, чтобы получить пустую таблицу данных, но с именами столбцов в ней из списка SharePoint.

Метод .GetDataTable() возвращает значение, только если оно имеет значение.

Так что в основном мне нужна структура списка в DataTable.


person nirav    schedule 22.05.2012    source источник


Ответы (1)


Это должно дать вам пустую таблицу данных, если GetDataTable не извлекает информацию о столбце.

DataTable _dt = new DataTable();

foreach (SPField spf in _lst.Fields)
{
   _dt.Columns.Add(spf.InternalName.ToString(), spf.Type.GetType());
}
person Emmie Lewis-Briggman    schedule 22.05.2012
comment
Спасибо Эмми! Это сработало отлично. Один вопрос, если я не выберу «spf.Type.GetType()», то какой будет тип данных по умолчанию для моего DataTable? например: _dt.Columns.Add(spf.InternalName.ToString()); - person nirav; 24.05.2012
comment
Я бы всегда добавлял тип. Вы можете попробовать его без и посмотреть, работает ли он. Я считаю, что по умолчанию может быть строка, но я не уверен. - person Emmie Lewis-Briggman; 24.05.2012