欢迎来到Doc100.Net免费学习资源知识分享平台!
您的位置:首页 > 程序异常 >

关于sharepoint list上的item,驱除不了,能上数据库里清吗

更新时间: 2014-01-05 03:05:01 责任编辑: Author_N1

 

关于sharepoint list上的Item,清除不了,能上数据库里清吗
如题,

今天发现一个list ,项目数有3w多个,


但实际显示只有200多个,

视图里没任何筛选,

就是找不到多出来的,去删掉,

请问在SQL数据库里能找到这些Item并删掉吗?

AlluserData表里的我试过删,但那个数值仍然不减。

请求大神指导一下!

这个总数值到底是用什么来体现的?和数据库上哪个表有关系的?
--参考方法--
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上的数据
上一篇:上一篇
下一篇:下一篇

 

随机推荐程序问答结果

 

 

如对文章有任何疑问请提交到问题反馈,或者您对内容不满意,请您反馈给我们DOC100.NET论坛发贴求解。
DOC100.NET资源网,机器学习分类整理更新日期::2014-01-05 03:05:01
如需转载,请注明文章出处和来源网址:http://www.doc100.net/bugs/t/18071/
本文WWW.DOC100.NET DOC100.NET版权所有。