Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/csharp/263.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
C# 执行caml查询以获取查找字段:“0”;无法完成此操作。请重试;?_C#_Sharepoint_Visual Studio 2015_Caml_Lookupfield - Fatal编程技术网

C# 执行caml查询以获取查找字段:“0”;无法完成此操作。请重试;?

C# 执行caml查询以获取查找字段:“0”;无法完成此操作。请重试;?,c#,sharepoint,visual-studio-2015,caml,lookupfield,C#,Sharepoint,Visual Studio 2015,Caml,Lookupfield,这是我的caml查询代码,用于获取SharePoint 2016内部部署(CSOM)中查找字段的值 18456 已尝试删除此部分“LookupId='TRUE'”,但仍出现以下异常: “无法完成此操作。请重试。” 我在U2U caml查询生成器中运行此caml查询,但它可以工作。在CSOM中测试caml,如下所示,它可以工作: using (ClientContext ctx=new ClientContext("http://sp/sites/dev/"))

这是我的caml查询代码,用于获取SharePoint 2016内部部署(CSOM)中查找字段的值


18456
已尝试删除此部分“LookupId='TRUE'”,但仍出现以下异常: “无法完成此操作。请重试。”
我在U2U caml查询生成器中运行此caml查询,但它可以工作。

在CSOM中测试caml,如下所示,它可以工作:

        using (ClientContext ctx=new ClientContext("http://sp/sites/dev/"))
        {
            List list = ctx.Web.Lists.GetByTitle("MyList22");
            CamlQuery caml = new CamlQuery();
            caml.ViewXml = "<View><Query><Where><Eq><FieldRef Name='myLookupField' LookupId='TRUE'/><Value Type='Lookup'>1</Value></Eq></Where></Query></View>";
            ListItemCollection items = list.GetItems(caml);
            ctx.Load(items);
            ctx.ExecuteQuery();
            foreach (ListItem item in items)
            {
                FieldLookupValue value = item["myLookupField"] as FieldLookupValue;
                Console.WriteLine("LookupId: "+ value.LookupId);
                Console.WriteLine("LookupValue: "+ value.LookupValue);

            }
        }
使用(ClientContext ctx=newclientcontext(“http://sp/sites/dev/"))
{
List List=ctx.Web.Lists.GetByTitle(“MyList22”);
CamlQuery caml=新的CamlQuery();
caml.ViewXml=“1”;
ListItemCollection items=list.GetItems(caml);
ctx.荷载(项目);
ctx.ExecuteQuery();
foreach(项目中的列表项目)
{
FieldLookupValue=项[“myLookupField”]作为FieldLookupValue;
Console.WriteLine(“LookupId:+value.LookupId”);
Console.WriteLine(“LookupValue:+value.LookupValue”);
}
}
这是测试列表数据:


检查这个链接@Marwen Jaffel我已经检查过了,但是没有帮助,所以现在请访问这个@Marwen Jaffel,对不起,我也检查过了,但是没有帮助。谢谢你你这边有什么例外吗?我测试了一下,没有问题。
        using (ClientContext ctx=new ClientContext("http://sp/sites/dev/"))
        {
            List list = ctx.Web.Lists.GetByTitle("MyList22");
            CamlQuery caml = new CamlQuery();
            caml.ViewXml = "<View><Query><Where><Eq><FieldRef Name='myLookupField' LookupId='TRUE'/><Value Type='Lookup'>1</Value></Eq></Where></Query></View>";
            ListItemCollection items = list.GetItems(caml);
            ctx.Load(items);
            ctx.ExecuteQuery();
            foreach (ListItem item in items)
            {
                FieldLookupValue value = item["myLookupField"] as FieldLookupValue;
                Console.WriteLine("LookupId: "+ value.LookupId);
                Console.WriteLine("LookupValue: "+ value.LookupValue);

            }
        }