现在要对文档库建立一个自定义的查询功能。
开发的时候,因为没有经验,我老老实实的按照SDK的示范代码编写如下的Query语句:
![None.gif](https://i-blog.csdnimg.cn/blog_migrate/f0cd6c7f9e7ae96feae062cb48f670f0.gif)
不经意间看到网上一个文档, http://book.csdn.net/bookfiles/160/1001606880.shtml,SPField的使用,其中有讲到SPField有两个名称,即DisplayName和InternalName,分别对应Field.Title和Field.InternalName。
突然醒悟,Query这里面的FieldRef Name应该是对应的InternalName,而不是Title。马上查SDK,直接找FieldRef,发现其Attribute说明中 Name果然是对应的InternalName。
马上修改程序,先通过程序读出要查找的Title对应的InternalName,然后把Query中FieldRef的Name值修改为InternalName,运行,部署,一切OK。