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

フィールドの値を格納するために MSSQL を使用する SharePoint では、DateTime フィールドは、1753 年 1 月 1 日から 9999 年 12 月 31 日までの範囲を持つdatetime sql タイプにマップされます。これが、このような小さな値をデータベースに格納できない理由です。

于 2012-05-30T07:36:03.717 に答える