2012-05-22 82 views
0

我開發一個項目,SharePoint 2010中與SharePoint 2010的列表

我的要求列名空數據表是從SharePoint列表中它得到一個空的DataTable但列名。

.GetDataTable()方法僅在具有值時返回。

所以基本上我需要一個DataTable中的列表結構。

回答

1

如果GetDataTable沒有檢索列信息,這應該會給你一個空的數據表。

DataTable _dt = new DataTable(); 

foreach (SPField spf in _lst.Fields) 
{ 
    _dt.Columns.Add(spf.InternalName.ToString(), spf.Type.GetType()); 
} 
+0

謝謝艾米!它效果很好。 一個問題,如果我不選擇'spf.Type.GetType()'那麼我的DataTable的默認數據類型是什麼? like:_dt.Columns.Add(spf.InternalName.ToString()); – nirav

+0

我會一直添加一個類型。你可以嘗試一下,看看它是否有效。我相信默認情況下可能是字符串,但我不確定。 –

+0

Thnx。它的工作和它的字符串。 – nirav