帮助使用 CAML 查询访问文档库中的文档类型
我在 SharePoint 上有一个文档库,其中托管不同类型的文档,并且我有一个自定义搜索 Web 部件,该部件应该搜索库并根据搜索类型以及其他搜索条件显示文档。问题是我无法搜索文档类型,我的 CAML 查询如下:
SPWeb web = site.OpenWeb();
SPList document = web.Lists["Training Docs"];
SPListItemCollection objItemcoll;
SPQuery objQuery = new SPQuery();
objQuery.Query = "<Where><Contains><FieldRef Name=\"Name\"/>
<Value Type=\"Text\"></Value>doc</Contains></Where>";
objItemcoll = document.GetItems(objQuery);
if (objItemcoll.Count > 0)
{
foreach (SPListItem item in objItemcoll)
{
//Binding To Grid;
}
}
}
我猜测故障出在 value type=" " 。任何帮助将不胜感激。
I have a Document Library on SharePoint which hosts documents of different types and i have a custom search web part which is supposed to search the library and display documents based on search type along with other search criteria.Problem is i cant search for the document type, My CAML query is as follows:
SPWeb web = site.OpenWeb();
SPList document = web.Lists["Training Docs"];
SPListItemCollection objItemcoll;
SPQuery objQuery = new SPQuery();
objQuery.Query = "<Where><Contains><FieldRef Name=\"Name\"/>
<Value Type=\"Text\"></Value>doc</Contains></Where>";
objItemcoll = document.GetItems(objQuery);
if (objItemcoll.Count > 0)
{
foreach (SPListItem item in objItemcoll)
{
//Binding To Grid;
}
}
}
Im guessing the fault is with value type=" " . Any help would be appreciated.
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(1)
尝试:
我使用 U2U CAML 查询生成器 创建了此查询。你可能想尝试一下。它是用于为 SPQuery 对象创建 CAML 查询字符串的资源。
Try:
I created this query using the U2U CAML Query Builder. You might want to try it. It is the resource for creating CAML query strings for SPQuery objects.