关于sharepoint list上的Item,驱除不了,能上数据库里清吗
关于sharepoint list上的Item,清除不了,能上数据库里清吗如题,今天发现一个list ,项目数有3w多个,但实际显
关于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,所以其他任何用户也就看到这个文件。
[解决办法] 引用: 这个ItemCount是表示这个列表下面的所有条目个数。检查下你用户的权限吧,如果Item的权限被打破了,你当前登录用户看不到,当然也就只能看到2000条了。 还有一种情况,如果你开启了check out,当文件直接上传的时候,它是被check out状态且不带其他任何version,所以其他任何用户也就看到这个文件。 还有一种情况,如果你开启了check out,当文件直接上传的时候,它是被check out状态且不带其他任何version,所以其他任何用户也就看不到这个文件。
[解决办法] 你确定真的有这么多数据吗?写代码获取一下该列表,看看具体的数据是什么!
[解决办法] 1. 使用代码删除Item
2. 在管理中心调高list阀值就可以看到list上的数据