【问题标题】:An empty DataTable with column names from SharePoint 2010 List具有来自 SharePoint 2010 列表的列名的空 DataTable
【发布时间】:2012-05-28 15:02:39
【问题描述】:

我正在 SharePoint 2010 中开发一个项目。

我的要求是从 SharePoint 列表中获取一个空的 DataTable,但其中包含列名。

.GetDataTable() 方法仅在有值时才返回。

所以基本上我需要数据表中的列表结构。

【问题讨论】:

    标签: c# asp.net sharepoint-2010 sharepoint-list


    【解决方案1】:

    如果 GetDataTable 未检索列信息,这应该会为您提供一个空数据表。

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

    【讨论】:

    • 谢谢艾米!效果很好。一个问题,如果我不选择“spf.Type.GetType()”,那么我的 DataTable 的默认数据类型是什么?比如:_dt.Columns.Add(spf.InternalName.ToString());
    • 我总是会添加一个类型。您可以尝试不使用它,看看它是否有效。我相信默认值可能是字符串,但我不确定。
    猜你喜欢
    • 2018-10-24
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多