SharePoint 2013 --Spquery執行報錯
在sharePoint 2013和VS2013開發過程中,遇到一些有關SPQuery的問題,下面做些總結。
Q1:我們用到了函式ContentIterator.ItemEnumerationOrderByNVPField,卻在取查詢結果count型別報錯。
查詢很久之後,經同事提醒說有可能是索引的問題。檢視list裡的詳細之後,發現真的是用到的索引不存在。
注意,在新建list後,要注意索引有沒有加。
Q2:用Spquery語句進行查詢時,報錯『不能處理完了查詢』。
原因分析:一對<and></and>語句裡放了三對<Eq></Eq>
解決方案:一對<and></and>語句裡最多隻能放兩對<Eq></Eq>,調整Spquery語句後,錯誤消失。
Q3:當list裡的欄位不是英文時,SPQuery語句裡<FieldRef name='*****'>,name對應的值是一串字元,無法一下子對應到相應的欄位。
解決方案:點選VS左上角的連線到sharePoint的Server Explorer,連線到我們用的網站,找到list欄位的屬性,internalname的值
即是name對應的值。
相關文章
- SharePoint 2013 PowerShell命令備份還原報錯
- 執行用例報錯
- ./mongod命令執行報錯Go
- linuxmysql執行報錯LinuxMySql
- 執行srvctl命令報錯
- 執行web專案報錯Web
- 執行opatch lsinventory報錯73
- boost asio執行中報錯
- sh指令碼執行報錯指令碼
- idea上執行scala報錯Idea
- mysql執行報錯mysql.sockMySql
- MacOS 裡執行 sed 命令報錯Mac
- PHP編譯,執行make報錯PHP編譯
- Linux sybase執行isql報錯LinuxSQL
- selenium的那些事--執行報錯
- Jenkins中執行docker命令報錯JenkinsDocker
- 執行指令碼diagcollection.pl報錯指令碼GC
- mysql執行命令報segmentation fault 錯誤MySqlSegmentation
- [vue]執行vue --version報錯:-4054 ENOSYSVue
- SharePoint 2013 開發——SharePoint Designer 2013工作流
- crontab異常:shell下可以執行命令,執行crontab卻報錯
- SharePoint 2013 開發——SharePoint APP介紹APP
- svelte 執行報錯 getaddrinfo ENOTFOUND localhostlocalhost
- Laravel 中執行 PHP artisan migrate 報錯LaravelPHP
- 在KYLIN中執行查詢報錯
- laradock 執行報錯 Service 'workspace' failed to build:AIUI
- sqlplus執行sql檔案報錯SQL
- 執行npm run dev 後報錯 Mix: not foundNPMdev
- AS執行main()方法報錯:SourceSet with name ‘main‘ not foundAI
- httprunner 執行報錯,有人遇到過麼?何解HTTP
- 執行Docker命令報錯解決辦法Docker
- 執行jdonframework的robot示例程式報錯Framework
- 執行dbca命令的時候報錯了
- SYS執行SQL報錯缺少許可權SQL
- 一些執行maven命令的報錯Maven
- SharePoint 2013 JQuery Asset PicketjQuery
- SharePoint 2013 開發——概述
- Python 執行報錯 PermissionError: [Errno 13] Permission denied: '***.***'PythonError