关于sharepoint list上的Item,清除不了,能上数据库里清吗
如题,
今天发现一个list ,项目数有3w多个,
但实际显示只有200多个,
视图里没任何筛选,
就是找不到多出来的,去删掉,
请问在SQL数据库里能找到这些Item并删掉吗?
AlluserData表里的我试过删,但那个数值仍然不减。
请求大神指导一下!
这个总数值到底是用什么来体现的?和数据库上哪个表有关系的? sharepoint?list 数据库 list Item
[解决办法]
public static void Clear(this SPList list){
var count = list.ItemCount;
for (var i = count - 1; i >= 0; i--)
{
var item = list.GetItemById(i);
item.Delete();
}
list.Update();
}[解决办法]
数据库可以删除,好像在content 数据库找找。
但是比较危险
[解决办法]
用sharepoint designer试试,有时候页面上显示不了的内容,designer可以显示。
[解决办法]
千万不要动Sharepoint原生的数据库。切记!
[解决办法]
这个ItemCount是表示这个列表下面的所有条目个数。检查下你用户的权限吧,如果Item的权限被打破了,你当前登录用户看不到,当然也就只能看到2000条了。
还有一种情况,如果你开启了check out,当文件直接上传的时候,它是被check out状态且不带其他任何version,所以其他任何用户也就看到这个文件。
[解决办法]
还有一种情况,如果你开启了check out,当文件直接上传的时候,它是被check out状态且不带其他任何version,所以其他任何用户也就看不到这个文件。
[解决办法]
你确定真的有这么多数据吗?写代码获取一下该列表,看看具体的数据是什么!
[解决办法]
1. 使用代码删除Item
2. 在管理中心调高list阀值就可以看到list上的数据