1

日期格式是这样的。

0001-01-01T00:00:00 -> 不更新。2012-05-21T00:00:00 -> 正确更新

以下我使用的代码。

    SPSite site = new SPSite("http://server");
    SPWeb web = site.OpenWeb();
    SPWeb subsite = site.OpenWeb();
    SPList englist = subsite.Lists["list"];

    SPListItem item1 = englist.Items.Add();
    item1["Title"] = "title";
    item1["date"] = "0001-01-01T00:00:00";//0001-01-01T00:00:00 -> not updating. 2012-05-21T00:00:00
    item1.Update();
    Console.WriteLine("Added");

日期时间值“0001-01-01T00:00:00”不更新的原因是什么。

我发现这可能是问题(日期范围限制)

在此处输入图像描述

4

1 回答 1

1

Sharepoint 使用 MSSQL 存储字段的值,因此 DateTime 字段映射到日期时间sql 类型,范围从 1753 年 1 月 1 日到 9999 年 12 月 31 日。这就是为什么不能在数据库中存储如此小的值的原因。

于 2012-05-30T07:36:03.717 回答