gpt4 book ai didi

sharepoint - 确定 MOSS SPList 中的下一个 SPListItem ID?

转载 作者:行者123 更新时间:2023-12-04 00:38:53 24 4
gpt4 key购买 nike

我正在尝试确定要在 MOSS 列表中创建的下一个列表项的 ID。有什么办法吗?

谢谢,MagicAndi

最佳答案

以下 CAML 查询将确定接下来最有可能生成的 ID:

int iNextID = 1;

try
{
using (SPSite objSite = new SPSite(sSiteUrl))
{
using (SPWeb objWeb = objSite.OpenWeb())
{
SPList objList = objWeb.Lists[sListName];

SPQuery objQuery = new SPQuery();
// objQuery.RowlImit = 1;
objQuery.Query = "<OrderBy><FieldRef Name='ID' Ascending='False' /></OrderBy><RowLimit>1</RowLimit>";
objQuery.Folder = objList.RootFolder;

// Execute the query against the list
SPListItemCollection colItems = objList.GetItems(objQuery);

if (colItems.Count > 0)
{
string sMaxID = colItems[0]["ID"].ToString();
iNextID += int.Parse(sMaxID);
}
}
}
}
catch (Exception ex)
{
...
}

return iNextID;

但是,这对于最近生成的列表项(ID为N)被删除的情况不起作用,然后我们使用上面的代码来给出下一个ID——它会返回N,当它应该是N +1。

关于sharepoint - 确定 MOSS SPList 中的下一个 SPListItem ID?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/1239728/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com